gpt4 book ai didi

Node .js : Error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:06 26 4
gpt4 key购买 nike

我有我的 ipn paypal my-prvkey.pem , my-pubcert.pem

就这样,没有问题

var httpsOptions = {
key: fs.readFileSync('./app/certsandkeys/my-prvkey.pem'),
cert: fs.readFileSync('./app/certsandkeys/my-pubcert.pem'),

requestCert: true


}

但是在我将我的站点证书和由 openssl 创建的 key 添加到我的代码中之后

var httpsOptions = {
key: [fs.readFileSync('./app/certsandkeys/my-prvkey.pem'),fs.readFileSync('./app/certsandkeys/ssl/server.key')],
cert: [fs.readFileSync('./app/certsandkeys/my-pubcert.pem'),fs.readFileSync('./app/certsandkeys/ssl/server.crt')],

requestCert: true


}

现在我得到这个错误,我不知道为什么

错误:error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

最佳答案

来自docs for options.key :

Multiple keys using different algorithms can be provided either as an array of unencrypted key strings or ...

tests使用 RSA 和椭圆曲线。您几乎肯定拥有并想要两个相同的算法 key ,并且它不会帮助您使用不同的算法,因为您无法知道客户端最终会协商什么。

my answer for your other question ,如果您希望不同的客户端获得不同的 key /链,那么您可以使用 SNI 在域名上这样做,并在 URL 中为客户端提供各自的主机。无法让客户端检查两个链,然后告诉您的服务器使用哪个 key 。

关于 Node .js : Error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546331/

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