npm add root CA
質問
NPMにカスタムCAを追加する方法を探しています。そうすれば、すべてのCAチェックを解除することなく、その証明書を使った場所(内部のgitサーバー)からダウンロードすることができます。
npm config set strict-ssl false
これを実現する方法はあるのでしょうか、ないのでしょうか。(ない場合:すでに不具合があるのでしょうか?)
どのように解決するのですか?
npmを指定することで
cafile
npm config set cafile /path/to/cert.pem
また
ca
の文字列を直接設定することもできます。
npm config set ca "cert string"
ca
は、証明書の文字列の配列にもなります。あなたの
.npmrc
:
ca[]="cert 1 base64 string"
ca[]="cert 2 base64 string"
は
npm config
コマンドを実行すると、関連する設定項目が
~/.npmrc
ファイルに保存されます。
cafile=/path/to/cert.pem
ノート これらのCA設定は、npmが使用するデフォルトのquot;real world" 認証局ルックアップを上書きします。もし、CA証明書によって署名されていないhttps経由のパブリックなnpmレジストリを使用しようとすると、エラーが発生します。
独自のレジストリだけでなく、httpsの公開されたnpmレジストリの両方をサポートする必要がある場合、次のように使用できます。
curlのMozillaベースのCAバンドル
を使い、あなたの CA 証明書を
cacert.pem
ファイルに追加します。
curl https://curl.haxx.se/ca/cacert.pem > ~/.npm.certs.pem
cat my-ca-cert.pem >> ~/.npm.certs.pem
npm config set cafile ~/.npm.certs.pem
残念ながらnpmのCAバンドルは
ソースコード
(で提供されているため、編集できません。
トメクウィ
) ですが
nitzel は、Node.js の汎用メソッドである
を使って証明書を追加しています。
NODE_EXTRA_CA_CERTS
環境変数を使って証明書を追加する方法を提供しています。
RHEL ノート
: RHEL ベースのディストロと RHEL パッケージの nodejs/npm を使っている場合、標準の
update-ca-trust
メソッドを使用します。
を使用すると、RedHat はそのパッケージをシステム CA に向けるので。
関連
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] npmはどこにパッケージをインストールするのですか?
-
[解決済み】npmインストール時。Unhandled rejection Error: EACCES: パーミッションが拒否されました。
-
[解決済み] npmに"-g "フラグを付けるべきタイミングとその理由は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】フィールド 'browser' が有効なエイリアス設定を含んでいない
-
[解決済み】npm ERR!レジストリエラーのjson解析 - Windows 8でIonic Framework用のCordovaをインストールしようとしているとき
-
nvmコマンドが見つからない問題を解決する
-
"Failed to load resource: net::ERR_FILE_NOT_FOUND" エラー。vue-cli 3.0 プロジェクトを作成し、dev で実行すると、パッケージング後にエラーが報告され、ページが空白になります。
-
[解決済み] 与えられたnpmモジュールの依存関係ツリーを表示する方法は?
-
[解決済み] Java Keystore を PEM 形式に変換する
-
[解決済み] npmに"-g "フラグを付けるべきタイミングとその理由は?
-
[解決済み] angular 2 (npm)を最新版に正しくアップグレードするにはどうしたらいいですか?
-
[解決済み] nodejsにカスタム認証局(CA)を追加する方法
-
[解決済み] Visual Studio Codeでnpmコマンドを実行する