Skip to content

Instantly share code, notes, and snippets.

@evg2108
Last active June 6, 2016 06:32
Show Gist options
  • Save evg2108/ee341bda104b6910d42c482f5ffe673b to your computer and use it in GitHub Desktop.
Save evg2108/ee341bda104b6910d42c482f5ffe673b to your computer and use it in GitHub Desktop.

Иногда при взаимодействии с другим сайтом по SSL возникает ошибка, что мол используется устаревший вид шифрования, при этом подключиться к сайту не удаётся. Насколько я понял это происходит когда сайт использует сертификаты с устаревшим видом шифрования (КО). Не знаю точно как лучше это исправить, но помогает следующее - нужно указать в параметрах SSL по-умолчанию все виды шифрования (насколько я понял по-умолчанию используются далеко не все). Для этого выполняю следующий код:

OpenSSL::SSL::SSLContext::DEFAULT_PARAMS[:ciphers] = OpenSSL::Cipher.ciphers.join(':')

После этого, всё подключается нормально. Возможно есть другой спопоб, более правильный, но я не нашёл.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment