5.2. スマートカード認証用の Web ブラウザーの設定
Post-Handshake Authentication (PHA) を有効にすると、スマートカードを使用して Identity Management (IdM) Web UI にアクセスできます。最新のブラウザーの多くは、クライアント証明書認証と競合するセキュリティープロトコルを使用します。これらの設定を調整することで、ブラウザーがスマートカードの認証情報を IdM サーバーに正しく提示できるようになります。
手順
スマートカードを使用して IdM Web UI にアクセスする際に問題が発生した場合は、ログを確認して、ブラウザーが TLS v1.3 を使用しようとしていないか確認します。出力は以下のようになります。
[ssl:error] [pid 125757:tid 140436077168384] [client 999.999.999.999:99999] AH: verify client post handshake [ssl:error] [pid 125757:tid 140436077168384] [client 999.999.999.999:99999] AH10158: cannot perform post-handshake authentication [ssl:error] [pid 125757:tid 140436077168384] SSL Library Error: error:14268117:SSL routines:SSL_verify_client_post_handshake:extension not received競合を解決するには、ブラウザーを次のとおり設定します。
Mozilla Firefox 68 以降では、TLS PHA を有効にします。
-
アドレスバーに
about:configと入力して、Mozilla Firefox 設定メニューにアクセスします。 -
検索バーに
security.tls.enable_post_handshake_authと入力します。 - トグルボタンをクリックして、パラメーターを true に設定します。
-
アドレスバーに
現在 PHA をサポートしていない Chrome の場合、TLS v1.3 を無効にします。
-
/etc/httpd/conf.d/ssl.conf設定ファイルを開きます。 -TLSv1.3をSSLProtocolオプションに追加します。SSLProtocol all -TLSv1 -TLSv1.1 -TLSv1.3
-
httpdサービスを再起動します。service httpd restartIdM は
ssl.confファイルを管理するため、パッケージの更新時にそのコンテンツが上書きされる可能性があることに注意してください。IdM パッケージの更新後に、カスタム設定を確認します。