作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 Typhoeus on Rails 连接到 WebService,并且响应给了我一个代码 0。
它告诉我发生了 ssl_connect_error。
Typhoeus 的文档说要阅读消息详细信息以了解错误的性质。
一段时间后,我可以得到生成的 curl url,并假设我得到了根本错误error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
尽管 DH Key too small 错误,有没有办法获得正确的请求?我要连接的服务器很大,因此不会很快考虑任何需要的升级。
最佳答案
过了一段时间,我联系了https://imlc.me/dh-key-too-small它给出了如何降低自己的安全级别的指示。
但它也告诉你,你可以添加 --cipher 'DEFAULT:!DH
进入 curl 命令行
现在,要让那个标志在 Typhoeus 中工作,你必须向 Ethon 发送一个关于它的选项。在 Ethon Options ssl_cipher_list
是一个有效的选项。
所以现在你可以添加 ssl_cipher_list
进入您的Request
像这样的选项
request = Typhoeus::Request.new(url,
method: method,
body: body,
headers: headers,
params: params,
ssl_cipher_list: 'DEFAULT:!DH')
关于ruby - 台风 ssl_connect_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67563296/
我正在尝试通过 Typhoeus on Rails 连接到 WebService,并且响应给了我一个代码 0。 它告诉我发生了 ssl_connect_error。 Typhoeus 的文档说要阅读消
我是一名优秀的程序员,十分优秀!