В настоящее время я использую следующий код для создания локального сервера https
генерировать элт
openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
server.py
import os
import BaseHTTPServer, SimpleHTTPServer
import ssl
import sys
cdir = os.getcwd()
os.chdir(cdir)
httpd = BaseHTTPServer.HTTPServer(('', 443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='./server.pem', server_side=True)
httpd.serve_forever()
когда я подключаюсь к нему со своим встроенным устройством, я получаю сообщение об ошибке
mbedtls_ssl_handshake failed
==> The certificate Common Name (CN) does not match with the expected CN
Как я могу преодолеть эту проблему?