私は、証明書のチェーンを持つファイルがある - 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が必要です。
何が間違っている可能性がありますか?
SOLUTION:
CAは私にPKCS#7形式の証明書を送りました。
私はcertificate.p7bファイルにそれらを保存して、成功し、次のコマンドにより、キーストアにそれらを追加します。keytoolの男から
keytool -import -trustcacerts -file certificate.p7b -keystore keystore -storepass <mypasswd> -alias "myalias"
どのバージョンのKeyToolが使用されましたか? '6-b14'は証明連鎖をインポートできません:' //私たちはひとつのIDごとに一つのユーザー証明書しか格納できません。 ' ソースコードを見てください: 'http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/security/tools/KeyTool.java#KeyTool.doImportIdentityDatabase%28java.io.InputStream%29' –