大佬教程收集整理的这篇文章主要介绍了node.js – 如何创建Secure(TLS / SSL)Websocket服务器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
两个都不是很详细,第二个链接的文章描述了自己签名的证书.我想知道的是,如果只需创建自签名证书并部署到我的生产环境,或者是否需要在创建httpS服务器时需要购买证书?
我在网上搜索如何使websockets通过安全连接工作的指南时发现您的问题.由于这在搜索结果中出现,所以有机会我不是唯一一个在这个页面上结束的人.为了挽救所有人(包括未来我)一段时间,这里.
问题
我有一个简单的node.js websocket服务器,由@L_874_17@供电,通过不安全的连接监听端口80.不得不将其切换到安全连接.
解决方案
基本上,您提供的第二个链接几乎涵盖了我需要知道的一切.这里有几件事需要我一些时间才能弄清楚:
>我需要这个.pem文件,但是从证书提供者那里得到的都是一个简单的.crt / .cert文件,并且在生成最初的.csr请求之后,我也有一个私有的.key文件.所以here’s how to convert(credit到slf):
openssl rsa -in server.key -text > private.pem openssl x509 -inform PEM -in server.crt > public.pem@H_502_38@>我不清楚如何使ws使用安全连接.由于我试图添加SSL到现有的应用程序,我想避免重新做的事情.原来,我所要做的只是使用引用https实例替换{port:80}参数(有关如何初始化更多信息,请参阅链接).
var ws = require('ws').Server; var wss = new ws({ server: httpsServer });@H_502_38@参考
> github.com/websockets/ws/blob/master/examples/ssl.js
> chovy.com/web-development/self-signed-certs-with-secure-websockets-in-node-js你的问题#2
强调我的是的,我建议你从受信任的机构购买证书.这将确保您的用户不会得到任何浏览器安全警告,或只是离开,甚至不知道出了什么问题.
以上是大佬教程为你收集整理的node.js – 如何创建Secure(TLS / SSL)Websocket服务器全部内容,希望文章能够帮你解决node.js – 如何创建Secure(TLS / SSL)Websocket服务器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。