を構築するドッキングウィンドウの一部としてインストールを実行する際に証明書」を締結し....'npm ERR!自己NPM私は</p> <p>をインストール... RUNのNPMが をインストールNPM実行する内部のDockerfileを持っている
このエラーのうちで次
npm ERR! Linux 4.4.0-92-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v7.10.1
npm ERR! npm v4.2.0
npm ERR! code DEPTH_ZERO_SELF_SIGNED_CERT
npm ERR! self signed certificate
NPM同じマシン上で直接インストールを実行するとき、私は、この問題をヒットしません。 (つまり、私がそれを実行しているときに、ドッカービルドの一部ではない)。だから私はこの問題がHTTPプロキシに関係しているとは思わない。ここで
@Tarun、
はカール-vの出力https://docker.com
---- * SSL接続
TLS1.2/ECDHE_RSA_AES_128_GCM_SHA256を使用して、サーバ証明書検証OK
です
サーバー証明書ステータスの確認SKIPPED
一般名:* .docker.com(マッチ)
サーバー証明書の有効期限OK
サーバ証明書の有効化日付OK
証明書の公開鍵:RSA
証明書バージョン:#3
件名:CN = *。docker.com
開始日は:金、2017年8月11日00:00:00 GMT
日に期限切れ:火、2018年9月11日12時〇〇分00秒GMT
発行者:C = US、O =アマゾン、OU =サーバーCA 1B、CN =アマゾン
圧縮:NULL
ALPN、サーバーは、プロトコルに
GET/HTTP/1.1
ホスト:docker.com
のUser-Agent:
7.47.0 /カールそして、ここで内側からcurlコマンドであります箱の上のドッカーコンテナ。
ルート@ 2145cd2e9997:ホスト名がDNSキャッシュ
52.55.168.191をしようで見つかりませんでしたhttps://docker.com/
リビルトURLに/アプリ/ C3POの#カール-v ...
docker.comするコネクテッド
(52.55.168.191)ポート443(#0)正常に設定された証明書を検証する場所:
CAfile:なし
CApath:の/ etc/SSL /本命
のSSLv3、TLSハンドシェイク、クライアントハロー(1):
SSLv3、TLSハンドシェイク、サーバhello(2):
SSLv3、TLS hand 、自己署名証明書
閉会接続0
のSSLv3:
のSSLv3、TLSの警告、サーバーハロー(2):
SSL証明書の問題、CERT(11)を振りますTLS警告、クライアントのhello(1):
カール:(60)SSL証明書問題:自己署名証明書
詳しい詳細はこちら:http://curl.haxx.se/docs/sslcerts.html
カールは、認証局(CA)の "バンドル" 公開鍵(CA証明書)を使用して、デフォルトでSSL証明書の検証を行います。デフォルトの バンドルファイルが適切でない場合は、代替ファイル を--cacertオプションを使用して指定できます。
このHTTPSサーバが バンドルに代表されるCAによって署名された証明書を使用している場合は、おそらく証明書付き 問題に失敗した証明書の検証は、(それが期限切れにされるかもしれない、または名前が ドメイン名と一致しない場合がありますURLに)。
カールの証明書の検証を無効にする場合は、 -k(または--insecure)オプションを使用します。
マシン上env' 'の出力は何ですか?問題の出力を更新してください。また、 'curl -v https:// docker.com'の出力 –
@ TarunLalwaniあなたのレスポンスに感謝します。私はcurl -v https://docker.comの出力で質問を更新しました – boboverflow
@ TarunLalwani、どのenv変数ですか探している。 – boboverflow