キーストアエイリアスのJavaセキュリティの問題に直面しています。
私の問題は、ブラウザからキーストアエイリアスを取得していることですが、リストを取得すると、2つの.pfx証明書が同じ会社のものであるため、同じエイリアスを持つことがありますが、1つはサインイン用で、もう1つは暗号化用です。これは、一意に区別しようとすると失敗することを意味します。これは、keystore.aliases
メソッドが両方のエイリアスに対して同じものを返すため、どちらを返すかがわからないためです。
キーストアエイリアスのJavaセキュリティの問題に直面しています。
私の問題は、ブラウザからキーストアエイリアスを取得していることですが、リストを取得すると、2つの.pfx証明書が同じ会社のものであるため、同じエイリアスを持つことがありますが、1つはサインイン用で、もう1つは暗号化用です。これは、一意に区別しようとすると失敗することを意味します。これは、keystore.aliases
メソッドが両方のエイリアスに対して同じものを返すため、どちらを返すかがわからないためです。
署名するには、 PrivateKeyエントリが必要です。暗号化には、受信者のPublicKeyのみが必要です。キーストアのエントリタイプを調べると、どれがどれであるかがわかるはずです。
証明書のみを比較できる場合は、X509証明書の使用法を調べて、それが役立つかどうかを確認する必要があります。