为什么我不能与厨师一起安装一个无所事事的环境?证书验证失败(OpenSSL :: SSL :: SSLError)

Jingqiang Zhang

我的环境:

OS: Mac 10.10.1
rbenv: rbenv 0.4.0-129-g7e0e85b
Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0]

我的Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # Use Ubuntu 14.04 Trusty Tahr 64-bit as our operating system
  config.vm.box = "precise32"

  # Configurate the virtual machine to use 2GB of RAM
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
  end

  # Forward the Rails server default port to the host
  config.vm.network :forwarded_port, guest: 3000, host: 3000

  # Use Chef Solo to provision our virtual machine
  config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = ["cookbooks", "site-cookbooks"]

    chef.add_recipe "apt"
    chef.add_recipe "nodejs"
    chef.add_recipe "ruby_build"
    chef.add_recipe "rbenv::user"
    chef.add_recipe "rbenv::vagrant"
    chef.add_recipe "vim"
    chef.add_recipe "mysql::server"
    chef.add_recipe "mysql::client"

    # Install Ruby 2.1.2 and Bundler
    # Set an empty root password for MySQL to make things simple
    chef.json = {
      rbenv: {
        user_installs: [{
          user: 'vagrant',
          rubies: ["2.1.2"],
          global: "2.1.2",
          gems: {
            "2.1.2" => [
              { name: "bundler" }
            ]
          }
        }]
      },
      mysql: {
        server_root_password: ''
      }
    }
  end
end

我的厨师档案:

site "http://community.opscode.com/api/v1"

cookbook 'apt'
cookbook 'build-essential'
cookbook 'mysql'
cookbook 'ruby_build'
cookbook 'nodejs', git: 'https://github.com/mdxp/nodejs-cookbook'
cookbook 'rbenv', git: 'https://github.com/fnichol/chef-rbenv'
cookbook 'vim'

运行后vagrant up,出现以下错误:

➜ MY_RAILS_PROJECT vagrant up
/Applications/Vagrant/embedded/gems/gems/vagrant-1.3.5/lib/vagrant/util/which.rb:32: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
Bringing machine 'default' up with 'virtualbox' provider...
[default] Importing base box 'precise32'...
[default] Matching MAC address for NAT networking...
[default] Setting the name of the VM...
[default] Clearing any previously set forwarded ports...
[default] Installing Chef cookbooks with Librarian-Chef...
[default] Destroying VM and associated drives...
[default] Running cleanup tasks for 'chef_solo' provisioner...
/Applications/Vagrant/embedded/lib/ruby/1.9.1/net/http.rb:800:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/net/http.rb:800:in `block in connect'
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/timeout.rb:55:in `timeout'
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/timeout.rb:100:in `timeout'
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/net/http.rb:800:in `connect'
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/net/http.rb:756:in `do_start'
from /Applications/Vagrant/embedded/lib/ruby/1.9.1/net/http.rb:745:in `start'
from /Users/jingqiangzhang/.vagrant.d/gems/gems/librarian-chef-0.0.4/lib/librarian/chef/source/site.rb:353:in `block in http_get'

我发现这篇文章:

我可以确认我的openssl版本:

➜  MY_RAILS_PROJECT  openssl version
OpenSSL 1.0.1j 15 Oct 2014

我不知道是什么原因

编码器

将您的网站更改为https://supermarket.chef.io/api/v1如果仍然失败,则需要更新TLS CA数据。我不确定Vagrant如何处理此问题,但是如果您安装了有效的Python,则可以尝试使用certifi:

pip install certifi
export SSL_CERT_FILE="$(python -m certifi)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:852)

来自分类Dev

OpenSSL :: SSL :: SSLError与Homebrew OpenSSL握手失败

来自分类Dev

证书续订后,Ruby Net :: HTTP以OpenSSL :: SSL :: SSLError响应“证书验证失败”

来自分类Dev

使用Ruby on Rails的HTTP GET请求:OpenSSL :: SSL :: SSLError

来自分类Dev

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 Python

来自分类Dev

使用Ruby Gem'cryptsy-api'时,OpenSSL :: SSL :: SSLError“证书验证失败”

来自分类Dev

使用Python ssl库,“ SSLError:[SSL] PEM库(_ssl.c:2532)”是什么意思?

来自分类Dev

在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

来自分类Dev

在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

来自分类Dev

Ruby:SSL_connect SYSCALL返回= 5 errno = 0状态=未知状态(OpenSSL :: SSL :: SSLError)

来自分类Dev

Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

来自分类Dev

Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

来自分类Dev

Heroku Rails Net :: HTTP:OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

来自分类Dev

Rails安装-错误...执行gem ...(OpenSSL :: SSL :: SSLError)SSL_connect ...读取服务器问候A:版本号错误

来自分类Dev

SSLError:无法获取本地发行者证书(_ssl.c:1076)

来自分类Dev

asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

来自分类Dev

asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

来自分类Dev

ssl.SSLError:python ssl库中的[SSL] PEM库(_ssl.c:3833)

来自分类Dev

Faraday::SSLError 和“证书验证失败”

来自分类Dev

使用PyAPNS发送推送消息时出现ssl.SSLError

来自分类Dev

ssl.SSLError:[SSL:UNSUPPORTED_PROTOCOL]不支持的协议(_ssl.c:1108)

来自分类Dev

出现此错误:SSLError:[SSL] PEM库(_ssl.c:2515)

来自分类Dev

使用pip install的SSLError(安装TensorFlow)

来自分类Dev

SSLError:无法连接到HTTPS URL,因为SSL模块在Google App Engine上不可用

来自分类Dev

ssl.SSLError:[Errno 185090050]仅在py2exe和pyinstaller程序包中?

来自分类Dev

Python“ SSLError(”由于SSL模块不可用而无法连接到HTTPS URL。“)':/ simple / docutils /”

来自分类Dev

尝试处理 HTTPS 请求时出现“ssl.SSLError: ... No shared cipher”

来自分类Dev

SSLError:sslv3警报握手失败

来自分类Dev

无法安装任何python软件包pip SSLError

Related 相关文章

  1. 1

    ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:852)

  2. 2

    OpenSSL :: SSL :: SSLError与Homebrew OpenSSL握手失败

  3. 3

    证书续订后,Ruby Net :: HTTP以OpenSSL :: SSL :: SSLError响应“证书验证失败”

  4. 4

    使用Ruby on Rails的HTTP GET请求:OpenSSL :: SSL :: SSLError

  5. 5

    ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 Python

  6. 6

    使用Ruby Gem'cryptsy-api'时,OpenSSL :: SSL :: SSLError“证书验证失败”

  7. 7

    使用Python ssl库,“ SSLError:[SSL] PEM库(_ssl.c:2532)”是什么意思?

  8. 8

    在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

  9. 9

    在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

  10. 10

    Ruby:SSL_connect SYSCALL返回= 5 errno = 0状态=未知状态(OpenSSL :: SSL :: SSLError)

  11. 11

    Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

  12. 12

    Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

  13. 13

    Heroku Rails Net :: HTTP:OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

  14. 14

    Rails安装-错误...执行gem ...(OpenSSL :: SSL :: SSLError)SSL_connect ...读取服务器问候A:版本号错误

  15. 15

    SSLError:无法获取本地发行者证书(_ssl.c:1076)

  16. 16

    asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

  17. 17

    asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

  18. 18

    ssl.SSLError:python ssl库中的[SSL] PEM库(_ssl.c:3833)

  19. 19

    Faraday::SSLError 和“证书验证失败”

  20. 20

    使用PyAPNS发送推送消息时出现ssl.SSLError

  21. 21

    ssl.SSLError:[SSL:UNSUPPORTED_PROTOCOL]不支持的协议(_ssl.c:1108)

  22. 22

    出现此错误:SSLError:[SSL] PEM库(_ssl.c:2515)

  23. 23

    使用pip install的SSLError(安装TensorFlow)

  24. 24

    SSLError:无法连接到HTTPS URL,因为SSL模块在Google App Engine上不可用

  25. 25

    ssl.SSLError:[Errno 185090050]仅在py2exe和pyinstaller程序包中?

  26. 26

    Python“ SSLError(”由于SSL模块不可用而无法连接到HTTPS URL。“)':/ simple / docutils /”

  27. 27

    尝试处理 HTTPS 请求时出现“ssl.SSLError: ... No shared cipher”

  28. 28

    SSLError:sslv3警报握手失败

  29. 29

    无法安装任何python软件包pip SSLError

热门标签

归档