httpsローカルホストでWebアプリをテストしたい。残念ながら、Chromeから証明書の警告を削除することは不可能のようです。まず、次のように証明書を生成しました。
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/localhost-selfsigned.key -out /etc/ssl/certs/localhost-selfsigned.crt
次に、Chromeに追加し、設定>詳細設定>証明書の管理->インポートを選択しました。以前に生成された.crtファイルをインポートしようとしましたが、取得できるのはこれだけです。
証明書のインポートエラー:このクライアント証明書の秘密キーが見つからないか無効です。
私はそれをグーグルで検索したが、何も役に立たなかった。
また、allow-insecure-localhostフラグを有効にしてchromeを開くことも試みました--ignore-certificate-errors
が、それでも警告と壊れたhttpsが表示されます
他の方法はありますか、または証明書に何か問題がありますか?
ブラウザには秘密鍵ではなく公開鍵が必要です。
—
アルジャン
通常、自己署名サーバー証明書を作成し、Webアプリを提供しているHTTPサーバーソフトウェアにインストールします。Webブラウザーにインストールされたクライアント側(ユーザー)証明書は、Webアプリへのログオン時にユーザーを認証するために使用できますが、これは非常にまれです。ほとんどのサイト/アプリは、ユーザー/クライアント証明書ではなく、ユーザー名/パスワード認証を使用します。
—
-Spiff
この証明書を使用して、httpsを介してコンテンツを提供し、ブラウザーからエクスポートしたときの外観を確認できますか?同じコンテンツである必要があります。
—
cghislai
また、間違ったタブからインポートしている可能性があります。インポートボタンをクリックする前にサーバータブに切り替えてください
—
-cghislai
/etc/ssl/private/localhost-selfsigned.key
ファイルもインポートしましたか?それが秘密鍵です。