ssl.SSLError: [SSL] PEM lib (_ssl.c: 3837) - PullRequest
0 голосов
/ 01 июня 2019

Попытка подключения к серверу через соединение 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
...