使用node https module创建服务器遇到的mac verify failure错误消息
生活随笔
收集整理的這篇文章主要介紹了
使用node https module创建服务器遇到的mac verify failure错误消息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我的源代碼:
var app = require('express')(); var fs = require('fs'); var https = require('https');var httpOptions = {pfx: fs.readFileSync('keys/1.pfx') };var server = https.createServer(httpOptions, app); var io = require('socket.io')(server);console.log("https server listens on port 8080...");server.listen(8080);執行之后遇到這個錯誤消息:
mac verify failure
at Object.createSecureContext (_tls_common.js:160:19)
at Server (_tls_wrap.js:805:25)
at new Server (https.js:54:14)
at Object.createServer (https.js:76:10)
at Object. (c:\Code\wechat\miniserver\httpsKey.js:9:20)
at Module._compile (module.js:652:30)
at Object.Module._extensions…js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
研究發現是因為我的1.pfx文件本身就需要密碼才能訪問:
把密碼也傳入代碼后問題解決:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的使用node https module创建服务器遇到的mac verify failure错误消息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 周杰伦起诉网易不正当竞争,4 月 17
- 下一篇: 亚马逊安抚员工别慌:我们在人工智能竞赛中