HTTPSを使用する必要があるアプリを作成しましたが、機能していません。ローカル証明書を作成したにもかかわらず、HTTPSを使用してアプリにアクセスしようとすると警告が表示されます。
これは、デフォルトではブラウザがローカル証明書を信頼しないためです。
インストールする必要があります!
このセクションではChromeを使用していると思います
アドレスバーの近くにある[安全でない]ボックスをクリックすると、小さなパネルが表示されます。
クリックCertificate
ボックス内のアイテム。証明書の詳細を含む別のパネルが表示されます。
証明書をドラッグしますアイコンそこからデスクトップ、またはその他の任意のフォルダに移動します。文字通り、マウスを使用してドラッグアンドドロップします。
そうしたら、Finderでファイルを見つけて、ダブルクリックします。
インストールするためのプロンプトが表示されます。
あなたが見るところKeychain:
代わりにオプションlogin
、選択System
:
[追加]を押すと、システムキーチェーンに証明書が表示されます。localhost
:
それをダブルクリックすると、次のウィンドウが表示されます。
近くの矢印をクリックします信頼、このウィンドウが表示されたら、必ず「この証明書を使用する場合」を「常に信頼する」に変更してください。
それでおしまい!キーチェーンアプリを閉じます(cmd-Q
)そしてChromeタブをリロードしてみてください、それはうまくいくはずです!
これで、使用しているすべてのブラウザで機能するはずです。
その他のネットワークチュートリアル:
- WebSocketの概要
- HTTPリクエストのしくみ
- HTTPリクエストヘッダーリスト
- HTTP応答ヘッダーリスト
- HTTPとHTTPS
- RFCとは何ですか?
- HTTPプロトコル
- HTTPSプロトコル
- HTTPリクエストのカールガイド
- HTTPでのキャッシュ
- HTTPステータスコードリスト
- CDNとは何ですか?
- HTTP / 2プロトコル
- ポートとは
- DNS、ドメインネームシステム
- TCPプロトコル
- UDPプロトコル
- RESTAPIの概要
- macOSにローカルSSL証明書をインストールする方法
- ローカルSSL証明書を生成する方法
- HTTPS用にNginxを構成する方法
- サブフォルダーから複数のNode.jsアプリを提供するためのシンプルなnginxリバースプロキシ
- リバースプロキシとは何ですか?