Tomcat 서버에 설치하려는 .PEM 파일이 있습니다. 파일은 다음과 같습니다.
friendlyName:
subject=CN=myserver.ca.example.com, OU=servers, O=Example, C=US
issuer=CN=Example Basic Assurance Software Issuing CA G3, OU=certservers, O=Example, C=US
-----BEGIN CERTIFICATE-----
xxxxxxxx
-----END CERTIFICATE-----
subject=CN=Example Basic Assurance Software Issuing CA G3, OU=certservers, O=Example, C=US
issuer=CN=Example Basic Assurance Software Root CA G2, OU=certservers, O=Example, C=US
-----BEGIN CERTIFICATE-----
xxxxxxxx
-----END CERTIFICATE-----
subject=CN=Example Basic Assurance Software Root CA G2, OU=certservers, O=Example, C=US
issuer=CN=Example Basic Assurance Software Root CA G2, OU=certservers, O=Example, C=US
-----BEGIN CERTIFICATE-----
xxxxxxxx
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,E2EC8A310F02CA01
xxxxxxxx
-----END RSA PRIVATE KEY-----
"openssl s_client -showcerts -cert myserver.pem"명령을 실행하면 다음과 같은 결과가 나타납니다.
Enter pass phrase for myserver.pem:
socket: Bad file descriptor
connect:errno=9
파일에 인증서를 보여주고 싶을 때 왜 이런 일이 발생하는지 잘 모르겠습니다. -prexit와 같은 다양한 옵션을 시도했지만 유용한 것이 없습니다. 루트 인증서를 추출하여 어딘가에 설치해야합니까? 그렇다면 어디서? 아니면 내 문제가 완전히 다른가요?
1
openssl 명령 행 도구의 s_client 부속 명령은 서버에 TLS 연결을 작성하기위한 것입니다. .pem의 내용 만 보려면 x509 부속 명령을 사용하십시오.
—
Spiff