gpt4 book ai didi

javascript - XHR - 绕过过期的 SSL 证书

转载 作者:行者123 更新时间:2023-11-28 01:42:22 32 4
gpt4 key购买 nike

我尝试向 SSL 证书过期的域发出普通 XHR 请求。我收到以下回复:

Error: CERT_HAS_EXPIRED
at SecurePair.<anonymous> (tls.js:1349:32)
at SecurePair.EventEmitter.emit (events.js:92:17)
at SecurePair.maybeInitFinished (tls.js:962:10)
at CleartextStream.read [as _read] (tls.js:463:15)
at CleartextStream.Readable.read (_stream_readable.js:320:10)
at EncryptedStream.write [as _write] (tls.js:366:25)
at doWrite (_stream_writable.js:219:10)
at writeOrBuffer (_stream_writable.js:209:5)
at EncryptedStream.Writable.write (_stream_writable.js:180:11)
at write (_stream_readable.js:573:24)

这是有道理的。当您浏览到具有无效证书的网站时,情况也是如此。但是,在浏览器上,您可以说:

我不在乎,继续!

如何通过 XHR 请求执行此操作?

我花了相当多的时间在互联网上寻找解决方案,而我似乎找到的唯一答案是人们通过说它不安全并且不应该回答来避免回答。

  • 我知道我正在连接的网站应该有更新的证书。事实并非如此。尽管这对所有完美主义者来说都是令人心碎的,但我仍然需要联系。

  • 是的,我确信它是安全的。

  • 我会和那些还没有更新证书的人说句话。尽管如此,它还没有修复,我需要连接。

有人知道如何解决这个问题吗?

最佳答案

因此,您可以做的是通过子进程生成的 curlwget 代理您的请求。您可以使用 --insecure--no-check-certificate 选项来避免过期证书出错。有 npm 模块可以帮助使用 curlwget通过节点。

尽管我认为一旦您意识到这是多么丑陋的黑客行为,您就会有足够的动力让网站管理员更新他们的证书。

关于javascript - XHR - 绕过过期的 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20753793/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com