У меня есть .Файл PEM, который я хочу установить на сервер Tomcat. Файл выглядит примерно так:
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, и ничего полезного не вижу. Нужно ли извлекать корневой сертификат и устанавливать его где-нибудь? Если так, то где? Или моя проблема что-то совершенно другое?