javascript客户端和python服务器之间的安全连接
我已经连接了python服务器(在asyncio和websockets模块的帮助下)和js客户端(在websockets库的帮助下)。问题是我需要保护这个连接(我正在处理密码),但是我没有成功地建立与wss(websocketsecure)的连接——代码只在ws上运行。 我甚至尝试用RSA和AES建立自己的加密,但也没有成功。 我真的对它充满希望,所以如果有人曾经做过或者对它了解一点,请帮助我找出它的问题所在,或者为安全连接找到一个正确的解决方案 这是我的服务器:javascript客户端和python服务器之间的安全连接,javascript,python,ssl,websocket,java-websocket,Javascript,Python,Ssl,Websocket,Java Websocket,我已经连接了python服务器(在asyncio和websockets模块的帮助下)和js客户端(在websockets库的帮助下)。问题是我需要保护这个连接(我正在处理密码),但是我没有成功地建立与wss(websocketsecure)的连接——代码只在ws上运行。 我甚至尝试用RSA和AES建立自己的加密,但也没有成功。 我真的对它充满希望,所以如果有人曾经做过或者对它了解一点,请帮助我找出它的问题所在,或者为安全连接找到一个正确的解决方案 这是我的服务器: async def app(w
async def app(websocket, path):
while True :
data = await websocket.recv()
if (data== "close"):
print("connection with client closed.")
break
data = data.encode()
arr = data.split("~".encode())
for i in range(0,4):
arr[i]=arr[i].decode()
resualt=algo(arr)
await websocket.send(resualt)
start_server=websockets.service(应用程序'0.0.0',6169)
我的客户:
var socket = new WebSocket("ws://127.0.0.1:6169/");
socket.onopen = function (evt) {
socket.send(st);
};
socket.onmessage = function (evt) {
alert("scrool extension page down to see the password");
$('#res').val(evt.data);
socket.send("close");
};
socket.onerror = function (evt) {
alert("the error is: "+evt.data);
};
在python脚本中,我们尝试使用ssl:
c = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
c、 加载默认证书(目的=ssl.purpose.CLIENT\u AUTH)
start_server=websockets.service(应用程序'0.0.0',6169,ssl=c)
在js sciprt中,我们编写了以下内容,而不是ws,wss:
"ws://127.0.0.1:6169/")
我们得到的错误是:
WebSocket connection to 'wss://127.0.0.1:6169/' failed: Error in connection
establishment: net::ERR_CONNECTION_CLOSED
WSS是一种通过网络保护数据的方法,你需要展示你是如何尝试使用它的,以及与失败相关的症状/错误。首先,我更新了这个问题。我知道这是一种方式,我搜索了整个网络,但我没有成功建立它@AlexK。WSS是一种通过网络保护数据的方式,你需要展示你是如何尝试使用它的,以及与失败相关的症状/错误。首先,我更新了问题。我知道这是一种方式,我在网上到处搜索,但我没有成功地在AlexK建立它。