web-dev-qa-db-ja.com

自己署名証明書

ローカルマシンの開発URLで動作する証明書を取得しようとしています。

Keytoolを使用して自己署名証明書を生成し、jbossに接続しました。 chrome xが含まれているロックをクリックすると、証明書の詳細が表示されます。

証明書をダウンロードしてシステムに追加し、信頼レベルを常に信頼に設定しました。 Getting Chrome to accept self-signed localhostcertificate 。次にページをロードしました(ブラウザを再起動した後、システムを再起動してすべてが選択されていることを確認します)アップ)。

開発URL、127.0.0.1、およびlocalhostの場合、Chromeに赤いxが付いたロックがまだ表示されます。ローカルホストのサイトを信頼するためにchromeを取得するために私が間違っているのは何ですか?その後に本当の質問が続きます、それは私の開発者のためにそれを機能させるために何か特別なことが必要ですか? url?

私のhostsファイルには、127.0.0.1に解決されるdevurlとlocalhostがあります。実際の証明書を作成するときは、ドメインを指定する必要があることを知っています。そのため、カスタム開発URLに対して特別なことを行う必要があるのではないかと思います。

12
James Oravec

私はついに自分の問題を理解し、同じ問題に遭遇した他の人のために答えを投稿しています。参照された質問にも回答を投稿しました。

参照されている質問には、bjnordが提案する回答があります Google Chrome、Mac OS X、および自己署名SSL証明書 。このブログは問題を直接解決しませんでしたが、ブログにゴールドのコメントがありました。

Sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain site.crt

証明書を取得するには、ブログの指示に従う必要があります。次に、上記のコマンドを使用して、証明書を正しくインストールします。

また、Java keytoolの場合、姓名の入力を求められたときに、これはCNのように機能するため、代わりにURLを入力します。これを実行した後、すべてが正常に機能しました。カスタム開発URLを使用します。

14
James Oravec