0

私はSSL証明書の専門家ではなく、複数の言語でコードを実行しているので、この質問はかなりオープンに終わりました。それは "コード"の問題ではなく、インフラストラクチャの問題ではないかもしれませんが、この時点で私は正しい方向に私を向ける人が必要です。私は最近私のIT部門からプライベートネットワーク上の社内サービスの証明書が発行されました。私はNginxを使って443をリッスンし、80を443にリダイレクトしています。Chromeではすべてが正常に動作するようですが、Firefoxの問題に切り替えると表示されます。 Firefoxは、サイトを無視するよう明示的に指示する必要がある自己署名証明書のようにサイトを扱います。プライベートSSL証明書とCAのさまざまな問題

================================================================================ 
     Error executing action `create` on resource 'remote_file[Download Installer]' 
     ================================================================================ 

     OpenSSL::SSL::SSLError 
     ---------------------- 
     SSL Error connecting to http://service.domain.com/download/client - SSL Error connecting to https://service.domain.com/download/client - SSL_connect returned=1 errno=0 state=error: certificate verify failed 

私は」:問題は、エラーの次の種類で(コピーなどのファイル、API)私のシェフの料理は、今私の内部のいずれかのサービスにアクセスする任意のスポットに失敗している、しかしそこに終わりませんRubyとNodeJSライブラリでこのようなエラーが発生しています。私は、ライブラリを信頼できないものとして無視するように設定することで、大部分を回避することができましたが、一時的な修正です。なぜこれが起こっているのか理解する必要があります。私の認証局が正しくセットアップされていないのですか?そして、IT担当者に設定を変更するよう依頼する必要がありますか?これらのHTTPSサービスにアクセスする必要があるすべてのマシンに証明書をコピーする必要がありますか? Chromeはうまく機能するのはなぜですか?ローカルマシンでローカルに検索して、Chromeのテストで誤検出を引き起こしているかもしれませんが、ローカルには何の効果もないものはありません。 Chromeはネットワーク経由でCAを解決しているようですか? (これは私がこれをうまくいくと仮定した方法です)どんな助力も大変ありがとうございます。

+0

IT管理者は、署名証明書がすべてのクライアントによって信頼されていることを確認する必要があります。これはあなたの問題ではなく、彼らの問題です。 – EJP

+0

ありがとうございました!私はこの答えに基づいて研究を行い、ITスタッフに尋ねます。 – user7351649

答えて

0

これらのHTTPSサービスにアクセスする必要があるすべてのマシンに証明書をコピーする必要がありますか? Chromeはうまく機能するのはなぜですか?

これを使用する必要があるすべてのクライアントは、内部CAを使用するホストにこのCAを信頼する必要があります。私の推測では、管理者はCAがすべてのマシンのWindowsトラストストアに含まれていることを確認しました。これはポリシーで簡単に実行できるためです。しかし、Firefox、Ruby、NodeJS、Java(そして他のさまざまなツール)のどちらも、Windowsのトラストストアを使用していませんが、独自のものを持っています。したがって、ローカルCAもこれらのすべてのトラストストアに含める必要があります。

関連する問題