我尝试编写服务,我的服务是使用express和ws模块在nodejs中编写的WebsocketServer。此服务应与node-webkit本地安装在计算机上(在localhost上),以便与https://中的网站进行通信以交换信息。我的问题是,我需要一个localhost的可信证书(它不可能),因为如果我使用自签名证书,所有浏览器都会发出警告。我知道我可以忽略这个警告,但将来这个软件应该被分发,我不想给未来的客户发出警告。有没有好办法解决这个问题?
答案 0 :(得分:2)
使用以下选项之一解决此问题:
将您的客户端界面打包为browser extension
设置Message Queue,将消息转换为您的节点服务器作为Websocket请求
使用包含free certificates的PAAS提供商代理您的域名
<强>参考强>