Chrome クライアントで echo_server_tls の例を使用しています。証明書をcertmgrの「信頼されたルート認証局」に追加すると、正常に機能します。ただし、証明書がそこに追加されていない場合、接続はサイレントに失敗します。
「認証局」エラーが発生した場合、ユーザーに自分の証明書を受け入れるように依頼するにはどうすればよいですか?
私のOSはWindows 7です
Chrome クライアントで echo_server_tls の例を使用しています。証明書をcertmgrの「信頼されたルート認証局」に追加すると、正常に機能します。ただし、証明書がそこに追加されていない場合、接続はサイレントに失敗します。
「認証局」エラーが発生した場合、ユーザーに自分の証明書を受け入れるように依頼するにはどうすればよいですか?
私のOSはWindows 7です
証明書エラーが発生すると、何もできなくなります...これはセキュリティ機能です。ただし、できることは、ユーザーがサーバーを使用しようとする前に、ルート証明書をインストールする必要があることをユーザーに指示することです。考えられる解決策の 1 つは、指示がある "安全でない" (暗号化されていない) サイトに移動させてから、"安全な" サイトに進むことです。
補足として、実際の「よく知られている機関によって署名された」証明書を購入することは難しくも高価でもありません...コストは、ほとんどすべてのシナリオで自己署名証明書を処理する問題よりもはるかに少なくなります。
OK、を使用して http ハンドラーを設定することで問題を解決しましたset_http_handler()
。ありがとう