Попытка подключения к серверу через соединение TLS / SSL.
Я искал в StackOverflow, но не смог найти ответ
также убедитесь, что сертификат и закрытый ключ совпадают
Я проверил
https://www.sslshopper.com/certificate-key-matcher.html
и это дает мне
Сертификат и закрытый ключ совпадают!
Сертификат хеша:
3fe39d1c76d2802002741d0660dea5d7ffb6e170b5fdxxxxxxxxxx
Ключ хеша:
3fe39d1c76d2802002741d0660dea5d7ffb6e170b5fdxxxxxxxxxx
Я пытался .crt & .pem & не работал
ошибка
context.load_cert_chain(certfile=client_cert, keyfile=clients_key,
password=None)
ssl.SSLError: [SSL] PEM lib (_ssl.c:3837)
код: -
def tlstest():
hostAddress = 'x'
hostPort = xxxx
serverHostName = 'x.com'
client_cert = 'D:\ssl\client.pem'
clients_key = 'D:\ssl\clientKey.pem'
context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
context.load_cert_chain(certfile=client_cert, keyfile=clients_key,
password=None)
context.verify_mode = ssl.CERT_REQUIRED