“openssl s_client -showcerts”를 실행하는 소켓 오류


0

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.