我有一个运行快速的NodeJs应用程序。我一直在尝试集成SSL证书,但我仍然遇到同样的错误:Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
。
我尝试了一些我在stackOverflow上找到的解决方案,如
var privateKey = fs.readFileSync( 'privatekey.pem' );
var certificate = fs.readFileSync( 'certificate.pem' );
https.createServer({
key: privateKey,
cert: certificate
}, app).listen(port);
或
var fs = require('fs');
var http = require('http');
var https = require('https');
var privateKey = fs.readFileSync('privatekey.pem');
var certificate = fs.readFileSync('certificate.pem');
var httpServer = http.createServer(app);
var httpsServer = https.createServer(credentials, app);
httpServer.listen(8081);
httpsServer.listen(8443);
但似乎都没有用。我的主要问题是我从GoDaddy下载了我的证书文件,但我只收到了两个.cert
个文件。我在一些网站上看过如何获取.pem
文件,但我一直收到同样的错误。
正如您所看到的,我是NodeJs中使用https协议的新手。
你能帮我解决这个问题吗?
祝你好运