注: この Java 配備ガイドでは、Java SE 6 update 10 リリースより前にリリースされた機能について説明します。最新情報については、Java Rich Internet Application の開発および配備を参照してください。
Sun Java Runtime Environment (JRE) 実装を使ってブラウザ内でアプレットを実行する場合、アプレットはブラウザに含まれる証明書を HTTPS クライアント認証に使用できません。
Java Plug-in は、Sun Java Runtime Environment (JRE) に固有の証明書ストアに含まれる証明書を、クライアント認証に使用します。Plug-in はブラウザ証明書ストア内の証明書を使用しません。
Java Plug-in でのクライアント認証には、ユーザーのディスク上にあるクライアント証明書ストア、キーストアのタイプ、およびクライアントにアクセスするためのパスワードが必要です。システムプロパティーを使って次の 3 つのパラメータを指定するようにしてください。
-Djavax.net.ssl.keyStore=<client_keystore_file_path>
-Djavax.net.ssl.keyStorePassword=<password to access the client keystore file>
-Djavax.net.ssl.keyStoreType=<keystore_type>
これらのプロパティーは、Java コントロールパネルの「詳細」タブで指定します。
ブラウザの証明書ストアに含まれるデジタル証明書をファイルにエクスポートするには、次の手順を実行します。
.pfx
が付加されます。「次へ」をクリックします。証明書をファイル c:\certs\client.pfx
にエクスポートする場合は、必要となるシステムプロパティーの値は次のようになります。
-Djavax.net.ssl.keyStore=c:\certs\client.pfx
-Djavax.net.ssl.keyStorePassword=<password to access the client keystore file c:\certs\client.pfx>
-Djavax.net.ssl.keyStoreType=pkcs12
なし。