如何从SSL证书创建PEM文件?
这些是我提供的文件:
.crtserver.csr server.key之前,在较旧版本的express中,我可以这样做:
express.createServer({key:'keyFile', cert:'certFile'});
Run Code Online (Sandbox Code Playgroud)
但是,在较新版本的Express中,这不再有效:
var app = express();
Run Code Online (Sandbox Code Playgroud)
我应该打电话app.use()来设置证书吗?如果是这样的话?
我使用NodeJS的eniaros/ws模块使用网络套接字在iOS应用程序和NodeJS服务器之间实时通信.
该应用程序运行正常,但现在我必须使用wss保护服务器和iOS应用程序之间的通信.我有快速SSL证书和密钥,我在服务器上使用以下代码:
var fs = require('fs');
var cfg = {
ssl: true,
port: 8081,
ssl_key: 'key.key',
ssl_cert: 'cert.crt'
};
var httpServ = ( cfg.ssl ) ? require('https') : require('http');
var app = null;
// dummy request processing
var processRequest = function( req, res ) {
res.writeHead(200);
res.end("All glory to WebSockets!\n");
};
if ( cfg.ssl ) {
app = httpServ.createServer({
// providing server with SSL key/cert
key: fs.readFileSync( cfg.ssl_key ),
cert: fs.readFileSync( cfg.ssl_cert )
}, processRequest ).listen( cfg.port ); …Run Code Online (Sandbox Code Playgroud)