【发布时间】:2019-08-17 20:05:21
【问题描述】:
我有我的paypal ssl certificate 为我的代码添加的贝宝 ipn,它可以正常工作
var httpsOptions = {
key: fs.readFileSync('./app/certsandkeys/my-prvkey.pem'),
cert: fs.readFileSync('./app/certsandkeys/my-pubcert.pem'),
requestCert: true
//pfx: fs.readFileSync('./app/certsandkeys/ssl/crt.pfx'),
//passphrase:"password"
}
https.createServer(httpsOptions, app).listen(443,function (req,res) {
console.log("server listening on port " + 443);
});
但我现在需要的是验证我的整个站点,所以我使用 openssl(server.crt 和 server.csr 和 server.key)创建了一个 ssl 证书和密钥,但现在我不知道如何将它添加到贝宝 ipn 证书和 httpsOptions 上的密钥
我发现的唯一类似的东西是来自github issues的代码
var options = {
key: [key1, key2],
cert: [cert1, cert2],
ca: caCert
};
var server = https.createServer(options);
那么正确的做法是什么?
【问题讨论】: