数字证书连接服务器异常,连接时Socket.io + SSL +自签名CA证书出现错误
我正在運行使用使用自簽名CA證書創建的證書的https服務器。
現在,我想將Socket.io客戶端連接到連接到https服務器的Socket.io服務器。不幸的是,我得到一個錯誤,告訴我:
Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
at SecurePair. (tls.js:1271:32)
at SecurePair.EventEmitter.emit (events.js:92:17)
at SecurePair.maybeInitFinished (tls.js:883:10)
at CleartextStream.read [as _read] (tls.js:421:15)
at CleartextStream.Readable.read (_stream_readable.js:293:10)
at EncryptedStream.write [as _write] (tls.js:330:25)
at doWrite (_stream_writable.js:211:10)
at writeOrBuffer (_stream_writable.js:201:5)
at EncryptedStream.Writable.write (_stream_writable.js:172:11)
at write (_stream_readable.js:547:24)
at flow (_stream_readable.js:556:7)
基本上,此錯誤告訴我無法成功驗證證書。這是由于相應的CA證書是自簽名的。使用https請求時,我可以指定我信任的CA。
在這種情況下,如何使Socket.io連接?
PS:我正在運行Node.js 0.10.0和Socket.io 0.9.13。
總結
以上是生活随笔為你收集整理的数字证书连接服务器异常,连接时Socket.io + SSL +自签名CA证书出现错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优秀的45个习惯
- 下一篇: 北京数字认证bjca证书垃圾,报错:错误