ruby - rbvmomi 忽略无效的 ssl 证书

标签 ruby ssl vsphere

我正在使用 rbvmomi(ruby vsphere sdk)启动 vsphere 连接。有人知道忽略未签名 SSL 证书错误的标志吗?

1.9.2-p320 :003 > vim = RbVmomi::VIM.connect host: '10.13.37.1', user: 'boot', password: 'passwordhere:)'
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:678:in `connect'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:678:in `block in connect'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/timeout.rb:58:in `timeout'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/timeout.rb:89:in `timeout'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:678:in `connect'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:632:in `start'
    from /Users/f/.rvm/gems/ruby-1.9.2-p320/gems/rbvmomi-1.8.1/lib/rbvmomi/trivial_soap.rb:56:in `restart_http'
    from /Users/f/.rvm/gems/ruby-1.9.2-p320/gems/rbvmomi-1.8.1/lib/rbvmomi/trivial_soap.rb:20:in `initialize'
    from /Users/f/.rvm/gems/ruby-1.9.2-p320/gems/rbvmomi-1.8.1/lib/rbvmomi/connection.rb:31:in `initialize'
    from /Users/f/.rvm/gems/ruby-1.9.2-p320/gems/rbvmomi-1.8.1/lib/rbvmomi/vim.rb:36:in `new'
    from /Users/f/.rvm/gems/ruby-1.9.2-p320/gems/rbvmomi-1.8.1/lib/rbvmomi/vim.rb:36:in `connect'
    from (irb):3
    from /Users/f/.rvm/rubies/ruby-1.9.2-p320/bin/irb:16:in `<main>'

最佳答案

我在文档中找到了答案。

http://rdoc.info/github/rlane/rbvmomi/master/RbVmomi/VIM

:insecure 'true' 

关于ruby - rbvmomi 忽略无效的 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588057/

相关文章:

java - vSphere Web 服务示例失败并显示 "The server sent HTTP status code 200: OK"

ruby-on-rails - 尝试加载 gem 'factory_girl_rails' 时出错。 ( bundler ::GemRequireError)

ssl - Erlang YAWS https 税

ruby - 如何让 eval 返回带小数位的数字?

ssl - 是否可以使用Web浏览器证书解密Wireshark软件包?

ssl - 基于客户端证书的 nginx 授权

vagrant - 是否可以使用 Vagrant 和提供程序作为 ESXi 免费版中的 vSphere 来启动虚拟机?

javascript - vSphere Web 客户端自定义插件中的 AngularJS UI 渲染问题

ios - xcode 通过 ruby​​ gem xcodeproj 更改代码签名身份

ruby-on-rails - 使用 CloudFlare SSL 在 Rails 4 上进行 force_ssl 重定向循环