使用node.js和openssl的问题

最近做一个webrtc的项目,由于新版chrome对于非本地ip只能用https通信,使用jdk
生成了一个证书,然后使用glassfish打开服务器。但运行node.js的时候报了如下错误:
F:\chrome2\server_example>node server.js
_tls_common.js:65
c.context.setCert(options.cert);
^

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
at Error (native)
at Object.createSecureContext (_tls_common.js:65:17)
at Server (_tls_wrap.js:733:25)
at new Server (https.js:17:14)
at Object.exports.createServer (https.js:37:10)
at Object. (F:\chrome2\server_example\server.js:22:23)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)

    贴一下node.js的几行关键代码:
    var encrypt = {
key:  fs.readFileSync("/sslcert/test.keystore"),
cert: fs.readFileSync("/sslcert/test.crt")

};
var webServer = http.createServer(httpApp).listen(8000);
var webServer = https.createServer(encrypt, httpApp).listen(8080);

error报错的几个文件我不知道在哪看

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问