[解決済み] Node.jsのホスト名/IPが証明書のaltnamesと一致しない
2022-02-01 09:52:21
質問
コードがあります。
var r = require('request');
r({
method: 'POST',
url: 'https://api.dropbox.com'},
function() { console.log(arguments) } )
デスクトップでNode 0.9.4で実行すると、コンソールにこのように表示されます。
{ '0': [Error: Hostname/IP doesn't match certificate's altnames] }
Node 0.6.12でNetbookで実行すると、エラーなしですべて動作します(302レスポンス - 正しいと思います)。
質問で Node.jsのホスト名/IPが証明書のaltnamesと一致しない Rojuinex さんが書き込みました: "ええ、ブラウザの問題です...すみません". ブラウザの問題とはどういう意味ですか?
UPDです。Node v0.8でロールバックしたところ、この問題は解決しました。
解決方法は?
0.9.2以降(0.10.xを含む)、node.jsはデフォルトで証明書の検証を行うようになりました。そのため、node.js 0.8からアップグレードすると、より厳しくなっているのがわかります。(HT: https://github.com/mscdex/node-imap/issues/181#issuecomment-14781480 )
を使えば、これを回避できます。
{rejectUnauthorized:false}
オプションがありますが、これには
セキュリティ上の重大な影響
. 相手に送るものはすべて暗号化されたままですが、次のようになります。
大いに
つまり、あなたのデータはピアに対して暗号化されていますが、ピア自体はあなたが思っているようなサーバーではありません!中間者攻撃はより簡単です。
まず、なぜ証明書が認証されないのかを診断し、代わりにそれを修正できるかどうかを確認する方がよいでしょう。
関連
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み] nodejsでfindAllのソート順を続編にする
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] Node.jsでファイル/ディレクトリが存在するかどうかを同期的にチェックする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] Node.jsで「btoaが定義されていない」エラーが発生する
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] エラーメッセージ MongoError: bad auth URI 文字列で認証に失敗しました。
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?