[解決済み] nodejsにカスタム認証局(CA)を追加する方法
2023-03-27 08:58:34
質問
私はハイブリッドモバイルアプリを構築するためにCLIツールを使用しています。これはクールなアップロード機能を備えており、アプリストアを経由せずにデバイス上でアプリをテストすることができます(ionic-cliです)。しかし、私の会社では、他の多くの会社と同様に、TLSリクエストは会社独自のカスタムCA証明書で再署名され、私は自分のマシンのキーチェーン(OS X)に持っています。しかし、nodejsは信頼するCAのリストを取得するためにキーチェーンを使用しません。私はionic-cliアプリをコントロールできないので、単純に{ ca: プロパティを https モジュールに渡すことはできません。また、私がコントロールしないnodeアプリの問題であることがわかります。CAを信頼するようにnodejsに指示することは可能でしょうか?
これが情報セキュリティに属するのか、それとも他の交換に属するのかわかりませんでした...。
どのように解決するのですか?
Node.js 7.3.0 (および LTS 版の 6.10.0 と 4.8.0) に追加された
NODE_EXTRA_CA_CERTS
環境変数が追加され、CA証明書ファイルを渡すことができます。を使って証明書の検証を無効にするよりも安全でしょう。
NODE_TLS_REJECT_UNAUTHORIZED
.
$ export NODE_EXTRA_CA_CERTS=[your CA certificate file path]
関連
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] nodejsのコードでpackage.jsonからバージョンを取得する方法はありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.js getaddrinfo ENOTFOUND
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] NodeJsのSequelizeでautoIncrementはどのように動作するのですか?
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] Mongoose Schema がモデルとして登録されていません。
-
[解決済み] WindowsでNpmを実行するときにSSL証明書エラーを修正する方法は?