Как включить больше шифров рукопожатия в 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 ответ

Решение

Для всех, кто сталкивается с этой проблемой:

Оказывается, проблема была на стороне сервера. Если вы столкнетесь с этой проблемой самостоятельно, я бы убедил вас проверить, что рукопожатие на стороне сервера работает должным образом.

Другие вопросы по тегам