小编Squ*_*oot的帖子

无法连接到本地 Node.js 安全 WebSocketServer

为了测试 JavaScript / html5 应用程序,我使用 node.js 和ws 包创建了一个本地 WebSocketServer 。我想使用带有 SSL/TLS 的安全 websockets (wss)。

密钥和证书是由 OpenSSL 在本地创建用于测试目的(自签名证书)。

客户端只是尝试使用本机 WebSocket 对象连接到(本地)https 服务器:

var ws = new Websocket('wss://localhost:8080');
Run Code Online (Sandbox Code Playgroud)

问题是,没有浏览器(Firefox、Chrome、Edge)可以连接到服务器,它们都给我不同的错误消息。

火狐:

Firefox 无法连接到 wss: // localhost: 8080 / 的服务器。

铬合金:

ws_client.js:7 WebSocket 连接到“wss://localhost:8080/”失败:连接建立错误:net::ERR_CERT_AUTHORITY_INVALID

边缘:

SCRIPT12017:SCRIPT12017:WebSocket 错误:SECURITY_ERR,不允许跨区域连接

我在 OpenSSL(轻量级,最新版本)中创建了证书和密钥,如下所示:

openssl req -new -x509 -nodes -out server.crt -keyout server.key
Run Code Online (Sandbox Code Playgroud)

(来源)

我检查了几乎所有关于这个(和类似)主题的问题,例如这个问题,但没有一个可以提供解决方案。

请不要将此问题标记为重复,因为所有类似的问题都包含略有不同的问题!

服务器代码:

var fs = require('file-system');

var pkey = fs.readFileSync('server.key', 'utf8');
var crt = fs.readFileSync('server.crt', 'utf8');

var …
Run Code Online (Sandbox Code Playgroud)

javascript ssl networking websocket node.js

7
推荐指数
1
解决办法
2346
查看次数

SQL无法使用CHAR(13)插入换行符:不存在名称为"char"的函数

请帮助我,这很令人不安,我试图插入一个简单的换行符.(视窗)

我的PL/SQL代码是:

DECLARE  str varchar2(32767);
BEGIN  str := 'A Text' + char(13) + char(10) + 'Next text';
INSERT INTO atable (...) (str);
END;
Run Code Online (Sandbox Code Playgroud)

我总是得到错误:

PLS-00222此范围内不存在名称为"CHAR"的函数

sql plsql

1
推荐指数
1
解决办法
205
查看次数

标签 统计

javascript ×1

networking ×1

node.js ×1

plsql ×1

sql ×1

ssl ×1

websocket ×1