У меня проблема при попытке установить шифры TLS1.3 для ssl-контекстов в python, особенно 'TLS_AES_128_CCM_SHA256'.
ОС: Windows 7
Версия Python: 3.7.4
Версия OpenSSL: 1.1.1c
По умолчанию, когда я не устанавливаю наборы шифров, при рукопожатии TLS видно, что клиент предлагает некоторые шифры TLS1.3, но нете, которые мне нужны.
import ssl
if __name__ == '__main__':
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
ctx.set_ciphers('TLS_AES_128_CCM_SHA256')
print(ctx.get_ciphers())
Полученная ошибка:
ssl.SSLError :( 'Шифр не может быть выбран.',)