У меня есть файл с цепочкой сертификатов - certificate.cer:
subject=/C...
issuer=/C=US/O=VeriSign, Inc...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
subject=/C=US/O=VeriSign, Inc...
issuer=/C=US/O=VeriSign, Inc...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
subject=/C=US/O=VeriSign, Inc...
issuer=/C=US/O=VeriSign, Inc...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Мне нужно добавить эту цепочку сертификатов в хранилище ключей.
Что я делаю:
openssl x509 -outform der -in certificate.cer -out cert.der
keytool -v -importcert -alias mykey -file cert.der -keypass <passwd> -keystore keystore -storepass <passwd> -alias <myalias>
В результате у меня есть только 1 сертификат в хранилище ключей.
Но должен иметь 3.
Что может быть неправильным?
РЕШЕНИЕ:
CA отправил мне сертификаты в формате PKCS # 7.
Я сохранил их в файле certificate.p7b, а затем успешно добавил их в хранилище ключей, выполнив следующую команду:
keytool -import -trustcacerts -file certificate.p7b -keystore keystore -storepass <mypasswd> -alias "myalias"