私はJavaでX509証明書を使用しています。 証明書を指定すると、ルート証明書に達するまで署名階層内の他のすべての証明書を見つけることができますか?証明書チェーンを取得する
証明書ファイル(.cer
拡張子)があり、親署名証明書を抽出したいとします。自己署名された最終的なルート証明書を取得するまで、その証明書の親を見つけ続ける必要があります。
私はX509Certificate証明書APIと関連するAPIをjava.security.cert
にチェックしましたが、役に立たないものは見つかりませんでした。
[既存のリーフ証明書から中間およびルート証明書を生成する方法](http://stackoverflow.com/questions/11076491/how-to-generate-intermediate-and-root-cert-from-既存リーフ証明書) –
これを行う信頼できる方法はありません。 http://stackoverflow.com/a/11076955/47961の回答を参照してください。 –
[java.security.KeyStore#getCertificateChain()](http://docs.oracle.com/javase/6/docs/api /java/security/KeyStore.html#getCertificateChain(java.lang.String))? – Zaki