Я начал изучать python и ssl и создать приложение для сокетов, используя библиотеку ssl python. Во-первых, он работает только в Python 3.6, а не в 3.7. После некоторого Google я обнаружил, что сопоставление IP-адреса с полем CN устарело в течение 15 лет. Как я могу создать файлы .crt и .key, которые принимают 127.0.0.1? Если возможно, как сделать так, чтобы они сами подписывались и чтобы другие ПК работали вместе.
Я пытался создать со следующим .conf
[req]
default_bits = 4096
default_md = sha512
default_keyfile = server.key
prompt = no
encrypt_key = no
distinguished_name = req_distinguished_name
[req_distinguished_name]
C = BR
ST = RJ
L = VR
O = Kyuu
OU = Kaori
CN = 127.0.0.1
[v3_req]
keyUsage = keyEncipherment, dataEncipherment, digitalSignature
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = 127.0.0.1
DNS.2 = localhost
Obs :. Когда я использую s_client из OpenSSL, он работает