問題タブ [self-signed-certificate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
164 参照

ssl - 一部のサーバーのみからのチェーン内の自己署名証明書

デジタル サイネージの表示に使用する複数の Intel NUC を現場に設置しています。私が現場にいる何千人もの人々のうち、2 人はこのエラーで不平を言っています。

SSL 証明書の問題: 証明書チェーン内の自己署名証明書。詳細はこちら: http://curl.haxx.se/docs/sslcerts.html、curl はデフォルトで SSL 証明書の検証を実行し、認証局 (CA) 公開鍵 (CA 証明書) の「バンドル」を使用します。デフォルトのバンドル ファイルが適切でない場合は、 --cacert オプションを使用して別のファイルを指定できます。この HTTPS サーバーがバンドル内の CA によって署名された証明書を使用している場合、証明書の問題が原因で証明書の検証が失敗した可能性があります (証明書の有効期限が切れているか、名前が URL のドメイン名と一致しない可能性があります)。curl による証明書の検証をオフにする場合は、-k (または --insecure) オプションを使用します。

証明書の有効期限が切れていないこと、およびドメイン名が一致していることを確認しました

これらのユニットは Debian 7 で実行されています

彼らがいるネットワークは、何らかのファイアウォール設定でこの問題を引き起こす可能性がありますか?

0 投票する
3 に答える
8121 参照

java - RestTemplate を使用して SpringBoot で自己署名証明書を無視する

私は、自己署名証明書を使用する内部 API への RESTful 呼び出しを行う必要がある SpringBoot アプリケーションに取り組んでいます。

UAT と PROD では適切に署名された証明書を使用しているため、この問題は DEV と QA でのみ発生しています。

Windows 10 マシンで Java 8 を使用して開発しています。


私は運がないので以下を試しました:

Windows の信頼できる証明書に証明書を追加

  1. Chrome から証明書をダウンロードしました (証明書が無効であることを示すアドレス バー)。
  2. 次に、Windows エクスプローラーで証明書ファイルを右クリックし、[証明書のインストール]を選択して、ウィザードに従いました。

SSL 検証を無視するコードの追加

RestTemplateを作成するときにSSLUtils.buildRestTemplateメソッドを呼び出しました。

考えられるアイデア

HTTP 接続を受け入れ、それらを外部でホストされている HTTPS エンドポイントにルーティングできるアプリケーションはありますか?

このアプリケーションは、証明書の問題を無視する必要があります。