- npmが自己署名証明書の自動受け入れを停止したため、ユーザーは特定のアプリケーションで一部のパッケージを公開しようとしたときにエラーを報告し始めました。
- エラーは、通常、パッケージマネージャーをアップグレードするか、既知のレジストラを使用することで修正できます。
- セキュリティ証明書のエラーについて詳しく知りたい場合は、専用の 証明書エラーセクション.
- お気軽に トラブルシューティングハブ より役立つ記事については。
このソフトウェアは、一般的なコンピューターエラーを修復し、ファイルの損失、マルウェア、ハードウェア障害からユーザーを保護し、最大のパフォーマンスを得るためにPCを最適化します。 3つの簡単なステップでPCの問題を修正し、ウイルスを今すぐ削除します。
- RestoroPC修復ツールをダウンロードする 特許技術が付属しています(特許が利用可能 ここに).
- クリック スキャン開始 PCの問題を引き起こしている可能性のあるWindowsの問題を見つけるため。
- クリック 全て直す コンピュータのセキュリティとパフォーマンスに影響を与える問題を修正する
- Restoroはによってダウンロードされました 0 今月の読者。
しばらくの間、開発者は、特定のアプリケーションおよび開発者ツールでパッケージをインストールおよび公開しているときに、SELF_SIGNED_CERT_IN_CHAINエラーに遭遇しました。 Node.js、npm、Gitなど。
たとえば、npmが自己署名証明書をサポートしないことを発表した数年前まで。
これは、証明書の検証プロセスが自動ではなくなったことを意味します。 そのため、開発者は自己署名証明書を表示するようにアプリケーションを設定する必要があります。
証明書チェーン内の自己署名証明書を修正するにはどうすればよいですか?
使用しているツールに応じて、いくつかの推奨事項があります。 危険なものもあれば、安全なものもあります。 ただし、明確なことが1つあります。それは、認証検証プロセスを完全に無効にしようとすべきではないということです。
Node.jsの場合
環境変数をに挿入できます コードの先頭で次のコマンドを使用して、信頼できない証明書を許可します。
処理する.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
これは危険であり、本番環境での使用はお勧めしません。 または、 npm config set strict-ssl = false 多くのアプリケーションでこれを行う必要があり、プロセスの繰り返しを節約したい場合。
ユーザーはアップグレードも提案します Nodeのバージョン。既存のバグや脆弱性を修正します。
npmの場合
推奨される解決策は、次のいずれかを実行しているnpmのバージョンをアップグレードすることです。
npm install npm -g --ca = null
npm update npm -g
または、 現在のバージョンのnpmに既知のレジストラを使用するように指示し、インストール後、それらの使用を停止します。
npm config セットする ca ""
npm install npm -g。 npm config 削除 ca
一部のユーザーは、 レジストリURLをhttpsからhttpに切り替えました:
npm config セットする レジストリ=" http://registry.npmjs.org/"
これらの提案の1つが問題の解決に役立つことを願っています。 推奨事項がある場合は、以下のコメントセクションを使用してください。
- このPC修復ツールをダウンロードする TrustPilot.comで素晴らしいと評価されました (ダウンロードはこのページから始まります)。
- クリック スキャン開始 PCの問題を引き起こしている可能性のあるWindowsの問題を見つけるため。
- クリック 全て直す 特許技術の問題を修正する (読者限定割引)。
Restoroはによってダウンロードされました 0 今月の読者。
よくある質問
セキュリティ証明書は、業界で信頼されているサードパーティである認証局(CA)からの承認です。 セキュリティ証明書には、暗号化された接続を使用してWebサイトが保護されていることを示すCAによって発行された情報が含まれています。
Nodeの最新バージョンに更新するには、npmのキャッシュをクリアし、nをインストールして、Nodeの最新の安定バージョンをインストールします。
npm cache clean -f
npm install npm -g n
n安定
はい、 サーバーセキュリティ証明書の問題は非常に頻繁に発生します.