Как включить больше шифров рукопожатия в CFStream?
При запуске метода:
CFReadStreamSetProperty(theReadStream, kCFStreamPropertySSLSettings (CFDictionaryRef)tlsPacket->tlsSettings);
Чтобы защитить соединение CFReadStream, мой клиент iphone возвращает ошибку:
Error Domain=kCFStreamErrorDomainSSL Code=-9824 "Operation could not be completed. (kCFStreamErrorDomainSSL error -9824.)"
и сервер отправляет ошибку:
ERROR [STDERR] javax.net.ssl.SSLHandshakeException: no cipher suites in common
Есть ли способ разрешить CFReadStream использовать дополнительные шифры во время процесса рукопожатия?
1 ответ
Решение
Для всех, кто сталкивается с этой проблемой:
Оказывается, проблема была на стороне сервера. Если вы столкнетесь с этой проблемой самостоятельно, я бы убедил вас проверить, что рукопожатие на стороне сервера работает должным образом.