SP によって開始された Web ブラウザー SAML SSO プロファイルを JBOSS に実装しようとしています。
私のアプリケーションは SP です。
サーバー用の証明書を作成し、それをメタデータ ファイルで IDP に送信する必要があることを理解しました。
Microsoft Active Directory 証明書サービスを使用して証明書をインストールしました。
ここで、IDP から SAML 応答を取得すると、暗号化されます。
<saml:EncryptedAssertion> ...
<ds:X509Certificate> ...
<xenc:CipherData> ...
<xenc:CipherValue> .. SOME ENCRYPTED VALUE ... </xenc:CipherValue>
さて、復号化された値を取得するには、次のようなものが必要であることを理解しています。
File keyStoreFile = new File(MY_KEY_STORE_FILE);
KeyStore keyStore = KeyStore.getInstance("JKS");
keyStore.load(new FileInputStream(keyStoreFile),MY_PASSWORD));
問題は、キー ストア ファイルとは何かということです。入手方法とフォーマットは?
次のフォルダを見つけました。
C:\Users\MyUser\AppData\Roaming\Microsoft\SystemCertificates\My\Keys
拡張子のないシステム ファイルが含まれています。これは秘密鍵ですか?コードでどのように使用しますか?