Я пытаюсь подключиться к серверу HTTPS, который поддерживает следующие шифры / протоколы, но квитирование не удается:
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
согласно SSL Labs, OpenSSL 1.0.2 поддерживает следующие шифры:
https://www.ssllabs.com/ssltest/viewClient.html?name=OpenSSL&version=1.0.2
Я попытался скомпилировать из исходного кода, и список шифров, поддерживаемых моим скомпилированным OpenSSL 1.0.2 stable (из Github), находится здесь: http://pastebin.com/ZQ0xJu1U
они, кажется, не связаны со списком, который поддерживает мой сервер HTTPS. Есть что-то, чего мне не хватает? Как OpenSSL 1.0.2 SSL Labs поддерживает шифры, которые не покрываются стандартным OpenSSL? Я также проверил предварительно скомпилированные версии OpenSSL и не мог понять, что происходит.
Как добавить эти шифры в мою копию OpenSSL?
нашел этот вопрос похоже на то, что я был ищу, но ни моя платформа CentOS, ни этот вопрос не указали, как добавить эти наборы, если они не присутствуют даже после компиляции OpenSSL из источника.