Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Typhous ssl\u连接\u错误_Ruby_Ssl_Typhoeus - Fatal编程技术网

Ruby Typhous ssl\u连接\u错误

Ruby Typhous ssl\u连接\u错误,ruby,ssl,typhoeus,Ruby,Ssl,Typhoeus,我正在尝试通过Typhous on Rails连接到Web服务,响应为代码0。 它告诉我发生了ssl\u connect\u错误 Typhous的文档中说,阅读消息的细节可以了解错误的性质 过了一段时间,我可以得到生成的curl url,并且假设我得到了不真实的错误 错误:141A318A:SSL例程:tls_进程_ske_dhe:dh密钥太小 有没有一种方法可以在DH键错误太小的情况下获得正确的请求?我尝试连接的服务器很大,因此任何需要的升级都不会很快被考虑。过了一段时间,我了解到它为如何降低

我正在尝试通过Typhous on Rails连接到Web服务,响应为代码0。 它告诉我发生了ssl\u connect\u错误

Typhous的文档中说,阅读消息的细节可以了解错误的性质

过了一段时间,我可以得到生成的curl url,并且假设我得到了不真实的错误

错误:141A318A:SSL例程:tls_进程_ske_dhe:dh密钥太小


有没有一种方法可以在DH键错误太小的情况下获得正确的请求?我尝试连接的服务器很大,因此任何需要的升级都不会很快被考虑。

过了一段时间,我了解到它为如何降低自己的安全级别提供了指导

但它也告诉您可以添加
--cipher'默认值:!DH
进入curl命令行

现在,要想让这面旗帜在台风中发挥作用,你必须向埃顿发送一个选项。在
ssl\u cipher\u列表中
是一个有效选项

现在,您可以将
ssl\u cipher\u列表
添加到
请求
选项中,如下所示

request = Typhoeus::Request.new(url,
                                method: method,
                                body: body,
                                headers: headers,
                                params: params,
                                ssl_cipher_list: 'DEFAULT:!DH')