전체 글 317

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 조치 방법

Tomcat이나 Java 애플리케이션이 CA 인증기관의 인증서를 인식하지 못하는 것이 원인입니다.여러가지 조치방법이 있겠으나, 아래와 같이 빠르게 조치 가능합니다. 1. 웹 브라우저(Chrome, Edge, Firefox 등)에서 해당 사이트의 인증서를 다운로드하세요.[브라우저에서 URL 접속  →  🔒 아이콘 클릭 → "연결이 안전합니다." 클릭  →  인증서 아이콘클릭 → 세부정보 내보내기  →  DER 형식으로 내보내기] 2. 관리자 권한으로 cmd 창을 띄운 뒤 아래 명령어로 다운로드한 .der 파일을 Java의 신뢰 저장소(cacerts)에 추가합니다. (jdk 경로 및 der 파일 경로는 상황에 맞게 수정)keytool -import -trustcacerts -keystore "C:\Prog..

Programming/Java 2025.02.24

SSL/TLS handshake 테스트

$ javac SSL.java$ java SSL 아래 코드를 SSL.java 로 저장 후, 위와 같이 테스트합니다.(JDK/JRE 등에서 정상 연결 여부를 보고 싶을 때 사용 가능)import javax.net.ssl.SSLSocket;import javax.net.ssl.SSLSocketFactory;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.util.Arrays;public class SSL { public static void main(String[] args) { String host = "lawmin.tistory.com"; ..

Programming/Java 2025.02.24

안전한 https, SSL 설정

1. SSL 보안성 점검 (d= 는 점검할 주소 입력)https://www.ssllabs.com/ssltest/analyze.html?hideResults=on&d=www.tistory.com 2. SSL 설정 방법아래 사이트에서 환경 정보를 입력하면 예제 설정 파일을 얻을 수 있습니다.이를 적절히 수정하여 반영하면 됩니다.(Forward Secrecy(http→https) 까지 적용해야 A+을 받을 수 있는데, 오류가 발생할 수 있으므로 서비스 환경에 따라 결정해서 적용합니다.)https://ssl-config.mozilla.org/ Mozilla SSL Configuration Generator ssl-config.mozilla.org

WAS/Apache 2025.02.18

[Excel] VMware VM export 후 IP 필터링

1. vCenter 에서 Cluster 등의 상위 항목에서 VM 탭 클릭2. Manage Column 선택하여 IP를 포함한 필요한 항목을 추가하여 Export 합니다.3. csv 파일을 열고 xlsm 형식으로 저장합니다.4. 이를 다시 엑셀에서 ALT-F11 하여 아래 소스의 모듈을 추가 합니다.Function FilterValues(cell As String, conditions As String) As String Dim arr As Variant Dim condArr As Variant Dim result As String Dim i As Integer, j As Integer arr = Split(cell, ", ") ' J열의 데이터를 ", " 기준으로 분리 ..

Programming 2025.02.11

윈도우즈11에서 원격 데스크톱 연결 시 멈추는 경우 조치 방법

[서버 쪽 설정]1. 시작 - 그룹 정책 편집 (시작 - 실행 - gpedit.msc)2. 아래 3개 항목 설정로컬 컴퓨터 정책  컴퓨터 구성    관리 템플릿      Windows 구성 요소        터미널 서비스          원격 데스크톱 세션 호스트            연결              1) Select RDP transport protocols(RDP 전송 프로토콜 선택) 에서 "사용" 체크 후, "Use only TCP(TCP만 사용)" 선택              2) Select network detection on the server(서버에서 네트워크 검색 선택)"사용" 체크 후, 네트워크 검색 수준 선택 에서 "Turn off Connect Time Detect and..

OS/Windows 2025.02.10

[Proxmox] Disk VM passthrough (파일시스템 변경 없이 직접 연결)

성능이나 관리 면에서 기존 디스크 파일 시스템 그대로 직접 연결이 필요한 경우가 있습니다. ※ 아래 환경은 윈도우즈 VM에서 NTFS 디스크를 그대로 mount 하는 예이며, virtio가 설치된 상태입니다.Windows VirtIO Drivers - Proxmox VE 1. 연결할 VM의 ID 를 확인합니다. (PVE 웹 화면에서도 확인 가능)# ls -al /etc/pve/qemu-server/*-rw-r----- 1 root www-data 676 Jan 20 00:18 /etc/pve/qemu-server/100.conf-rw-r----- 1 root www-data 1271 Jan 20 06:46 /etc/pve/qemu-server/101.conf 2. 연결할 VM의 번호가 100이라고 하면..

OS/Proxmox 2025.01.20

[Proxmox] 홈서버 구입 [AOOSTAR WTR PRO AMD Ryzen 7 5825u 4 Bay Nas Mini PC]

2025년 1월 초에 카드 할인을 포함하여 30만원 초~중반대로 구입하였습니다. (롯데온) 해외 배송이라 9~10일 정도 걸렸는데, 상당히 안전하게 포장되어 왔습니다. 자석 커버를 뜯어보면, 4개의 핫스왑 3.5인치 디스크 슬롯이 있고 2.5인치 SSD 도 설치가능합니다.알리에서 산 N100 도 마음에 들었는데, 여러 용도로 사용하려니 성능 상 한계가 있어 추가 구입했습니다. 최근 중국 제품들이 패키징이나 마감이 잘되어 있어 첫 인상이 좋습니다. 베어본이라, 아래 부품을 별도 구매하여 설치했습니다.램: KLEVV DDR4-3200 32GB * 2개SSD: NVME M2.2280 SSD 2TB + 1TBWIFI 용 작은 M2 슬롯은 비어 있습니다. 전원을 켜보니, 잠시후 따다다다하는 후면 팬소음(EVERF..

OS/Proxmox 2025.01.20

AWX 설치 시, awxkit/cli/__init__.py", line 23, in run 에러 조치

# pip3 install awxkit# awx [에러 본문]Traceback (most recent call last):   File "/usr/local/lib/python3.12/site-packages/awxkit/cli/__init__.py", line 23, in run     cli.parse_args(argv or sys.argv)   File "/usr/local/lib/python3.12/site-packages/awxkit/cli/client.py", line 296, in parse_args     self.args = self.parser.parse_known_args(self.argv)[0]                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^..

OS 2025.01.13

Ansible을 이용한 서버 일괄 관리

key를 이용한 ssh 방식으로 대상 서버에 접속하도록 설정 후,ansible로 일괄 관리할 수 있는 예시입니다. 1. Python 설치 (버전 무관)# dnf install python 3.12# wget https://bootstrap.pypa.io/get-pip.py# python3 get-pip.py# pip install pipx# pipx install --include-deps ansible# pipx ensurepath 2. ssh 키 생성 후, 비밀번호 없이 로그인할 수 있도록 대상 서버에 키 복제# ssh-keygen -t rsa -b 2048# ssh-copy-id root@서버1IP# ssh-copy-id root@서버2IP 3. ansible 설정# mkdir -p /etc/ans..

OS 2025.01.13