gpt4 book ai didi

node.js - 将 HTTPS 分配给 node.js socket.io

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

我想为我的 node.js socket.io 服务器创建 HTTPS 服务器,使用此代码通过自签名认证完成

    var fs = require( 'fs' );
var app = require('express')();
var https = require('https');
var server = https.createServer({
key: fs.readFileSync('C:/ssl/ia.key'),
cert: fs.readFileSync('C:/ssl/ia.crt'),
requestCert: false,
rejectUnauthorized: false
},app);
server.listen(8888);

但是当购买真正的一个时,我只得到 .crt 文件,如何在 Windows 服务器上使用它来保护我的 Node 应用程序?

最佳答案

简短回答:没有私钥 - 没办法。

您需要一个用于购买证书的私钥。

或者你可以使用letsencrypt-express:

Free SSL and managed or automatic HTTPS for node.js with Express, Koa, Connect, Hapi, and all other middleware systems.

https://www.npmjs.com/package/letsencrypt-express

关于node.js - 将 HTTPS 分配给 node.js socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542588/

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