OpenSSL

3개의 글

인프라/네트워크·보안

OpenSSL TLS 인증서 점검: SNI·호스트명·인증서 체인을 함께 검증하기

하나의 IP에서 여러 HTTPS 사이트를 제공하면 접속 방식에 따라 다른 인증서가 나타날 수 있다. OpenSSL에서 연결 주소, SNI 이름, 검증할 호스트명을 명시해 실제 서비스 구성을 점검한다.문제와 배경IP 주소만으로 HTTPS 서버를 점검하면 기본 가상 호스트의 인증서를 받을 수 있다. 이것을 실제 도메인의 인증서 오류로 오인하면 원인 분석이 어긋난다.핵심 내용OpenSSL의 주요 옵션은 역할이 다르다. SNI 이름을 보내는 것과 인증서의 호스트명을 검증하는 것은 별도 작업이다.옵션역할-connect연결할 주소와 포트-servername서버에 전달할 SNI 이름-verify_hostname인증서와 대조할 호스트명-verify_return_error인증서 검증 오류 시 진행 중단-showcerts..

글 읽기

운영체제/리눅스

SSL 인증서 변환 방법

PEM -> CRT 로 바로 변환은 방법이 없는것 같음. 그래서 DER 로 변환후, 다시 crt로 변환 1. pem -> der openssl x509 -inform PEM -in 변환할파일명.pem -out 변환된파일명.der 2. der -> crt openssl x509 -inform DER -in 변환할 파일명.der -out 변환된파일명.crt 반대로 1. crt -> der openssl x509 -in mycert.crt -out mycert.der -outform DER 2. der -> pem openssl x509 -in mycert.der -inform DER -out mycert.pem -outform PEM openssl x509 -in mycert.crt -out mycert.p..

글 읽기

카테고리 없음

SSL 인증서 PEM -> P12 -> jks tomcat용 인증서로 변환

## 인증서를 하나로 pem 으로 묶는다 cat RootCA.crt Chain_RootCA_Bundle.crt star_cmcnu_or_kr_WebtoB_cert.pem > cmcnu.pem # 하나로 묶은 인증서 pem 파일을 p12 로 변환한다 암호 입력 (암호 없는 경우 무시) openssl pkcs12 -export -out cmcnu.p12 -in cmcnu.pem Enter pass phrase for cmcnu.pem: *** Enter Export Password: *** Verifying - Enter Export Password: *** #java keytool로 jsk 파일로 변환한다 암호입력 (암호 없는 경우 무시) keytool -importkeystore -srckeystore ..

글 읽기