gpt4 book ai didi

node.js - Nodejs Https 认证

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:58 25 4
gpt4 key购买 nike

最近买了ssl认证

现在我有 5 个文件:

1) COMODORSADomainValidationSecureServerCA.crt

2) COMODORSAAddTrustCA.crt

3) AddTrustExternalCARoot.crt

4) www_photoshooter_gr.crt

5) key.key(即私钥)

我知道我必须像这个示例一样创建一个 https nodejs 服务器

var https = require('https');
var fs = require('fs');

var opts = {key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')};

https.createServer(opts, function (req, res) {
res.end('secured!');
}).listen(4443);

但我没有 .pem 文件!!!如何创建它们?

最佳答案

我是这样做的:

var server = https.createServer({ 
key: fs.readFileSync('secret/server.key'),
cert: fs.readFileSync('secret/server.crt'),
ca: fs.readFileSync('secret/ca.crt'),
requestCert: true, rejectUnauthorized: false
}, app);

其中 app 是一个 Express 应用。

您可以将 server.key 替换为 key.key,将 server.crt 替换为 www_photoshooter_gr.crtca.crtCOMODORSADomainValidationSecureServerCA.crt

关于node.js - Nodejs Https 认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930869/

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