0
this codeと同様のものを使用しています。どのようにしてサブジェクトの代替名をプログラムでsun.security
を使用して証明書に追加することができますか?件名の代替名をプログラムでJavaで設定する
this codeと同様のものを使用しています。どのようにしてサブジェクトの代替名をプログラムでsun.security
を使用して証明書に追加することができますか?件名の代替名をプログラムでJavaで設定する
OK、いくつかのソースをトレースするために少しトリッキーだったけど、ここでそれが手掛かりである(私は他の回を助けてきたとして、それが将来的に誰を助けることができる場合):
CertificateExtensions ext = new CertificateExtensions();
ext.set(SubjectAlternativeNameExtension.NAME, new SubjectAlternativeNameExtension(....*));
// * a `GeneralNames` object including a `GeneralName` object including (for example) an `IPAddressName` object.
そして渡しますオブジェクトext
を証明書のコンストラクタに追加します。
これは正しいです。あなたは私がコメントできる前に考えました。 Subjectalternativenameは拡張として定義されます。したがって、CertificateExtension型の新しいオブジェクトを作成する必要があります。 –