小编Lij*_*iju的帖子

Python ssl套接字服务器SSLV3_ALERT_CERTIFICATE_UNKNOWN问题

我正在使用 ssl 编写一个 python 套接字服务器,并且在 ssl 握手期间遇到证书未知错误。

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes我自己用命令创建了私钥和证书。
该服务器旨在在我的电脑的内联网(wifi下)中运行,用户将使用他们的浏览器联系我的电脑IP地址。因此我没有向任何 CA 注册此证书。我认为这对我来说不是强制性的。
下面更详细..

回声服务器.py

import socket
import ssl
import threading
class echoserver:
    def __init__(self,i,p):
        self.ip=i
        self.port=p
    def handler(self,c,a):
        msg=c.recv(1024)
        c.send(msg)
    def serve(self):
        echoserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        echoserver = ssl.wrap_socket(echoserver, keyfile='keys/key.pem', certfile='keys/cert.pem', server_side=True)
        echoserver.bind((self.ip, self.port))
        echoserver.listen()
        while True:
            (c,a)=echoserver.accept()
            threading.Thread(target=self.handler, args=(c,a)).start()

es=echoserver('192.168.43.124',443) #My PC's ip assigned under wifi network
es.serve()

#Connecting from mobile phone within same network as https://192.163.43.124
Run Code Online (Sandbox Code Playgroud)

ssl …

python sockets ssl tcp server

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

标签 统计

python ×1

server ×1

sockets ×1

ssl ×1

tcp ×1