問題タブ [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.
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 で実行されています
彼らがいるネットワークは、何らかのファイアウォール設定でこの問題を引き起こす可能性がありますか?
java - RestTemplate を使用して SpringBoot で自己署名証明書を無視する
私は、自己署名証明書を使用する内部 API への RESTful 呼び出しを行う必要がある SpringBoot アプリケーションに取り組んでいます。
UAT と PROD では適切に署名された証明書を使用しているため、この問題は DEV と QA でのみ発生しています。
Windows 10 マシンで Java 8 を使用して開発しています。
私は運がないので以下を試しました:
Windows の信頼できる証明書に証明書を追加
- Chrome から証明書をダウンロードしました (証明書が無効であることを示すアドレス バー)。
- 次に、Windows エクスプローラーで証明書ファイルを右クリックし、[証明書のインストール]を選択して、ウィザードに従いました。
SSL 検証を無視するコードの追加
RestTemplateを作成するときにSSLUtils.buildRestTemplateメソッドを呼び出しました。
考えられるアイデア
HTTP 接続を受け入れ、それらを外部でホストされている HTTPS エンドポイントにルーティングできるアプリケーションはありますか?
このアプリケーションは、証明書の問題を無視する必要があります。