首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Savon ruby gem的"dh key太小“

带有Savon ruby gem的"dh key太小“
EN

Stack Overflow用户
提问于 2019-09-06 14:39:57
回答 1查看 1.2K关注 0票数 1

升级到Debian Buster后,Savon失败,并显示以下错误:

代码语言:javascript
复制
SSL_connect returned=1 errno=0 state=error: dh key too small

/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/httpi-2.4.4/lib/httpi/adapter/net_http.rb:51:in `rescue in request'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/httpi-2.4.4/lib/httpi/adapter/net_http.rb:30:in `request'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/httpi-2.4.4/lib/httpi.rb:161:in `request'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/httpi-2.4.4/lib/httpi.rb:133:in `post'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/savon-2.12.0/lib/savon/operation.rb:94:in `block in call_with_logging'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/savon-2.12.0/lib/savon/request_logger.rb:12:in `log'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/savon-2.12.0/lib/savon/operation.rb:94:in `call_with_logging'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/savon-2.12.0/lib/savon/operation.rb:54:in `call'
/var/www/ws/capistrano/shared/bundle/ruby/2.5.0/gems/savon-2.12.0/lib/savon/client.rb:36:in `call'

我尝试更改/etc/ssl/openssl.cnf

代码语言:javascript
复制
[system_default_sect]
#MinProtocol = TLSv1.2
#CipherString = DEFAULT@SECLEVEL=2
MinProtocol = None
CipherString = DEFAULT

但是没有效果,我无法控制远程站点,所以我不能更改DH密钥参见相关的Debian bug:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907788

系统信息:

代码语言:javascript
复制
ruby version: ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
savon version: 2.12.0

我还在这里输入了一个问题https://github.com/savonrb/savon/issues/914

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-10 16:57:20

ups!在重启错误消失后,重新启动ruby进程所需的/etc/ssl/openssl.cnf中的更改!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57816924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档