[解決済み] Node.jsのホスト名/IPが証明書のaltnamesと一致しない
2022-03-05 14:57:27
質問
コードがあります。
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}
オプションがありますが、これには
セキュリティ上の重大な影響
. 相手に送るものはすべて暗号化されたままですが、次のようになります。
大いに
つまり、あなたのデータはピアに対して暗号化されていますが、ピア自体はあなたが思っているようなサーバーではありません!中間者攻撃はより簡単です。
まず、なぜ証明書が認証されないのかを診断し、代わりにそれを修正できるかどうかを確認する方がよいでしょう。
関連
-
[解決済み】MongoClient v3.0使用時、db.collectionは関数ではない
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MongoDBのデータ/DBが見つからない
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] エラーです。Cannot find module 'ejs'
-
[解決済み] バルク更新を行う。
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] ノードのバージョンを管理するためのnまたはnvm - 各バージョンのグローバルモジュールを保持することは良いアイデアですか?