Skip to content

Instantly share code, notes, and snippets.

@FilBot3
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FilBot3/34f97320d87da6095ea5 to your computer and use it in GitHub Desktop.
Save FilBot3/34f97320d87da6095ea5 to your computer and use it in GitHub Desktop.
ChefDK - Berks Install Error
C:\U\haylon\Documents\GH\dist-r-corp> chef -v
Chef Development Kit Version: 0.4.0
C:\U\haylon\Documents\GH\dist-r-corp> gem which openssl # https://github.com/chef/chef-dk/issues/199
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/openssl.rb
C:\U\haylon\Documents\GH\dist-r-corp> git --version
git version 1.9.4.msysgit.2
C:\U\haylon\Documents\GH\dist-r-corp> openssl version
OpenSSL 0.9.8zb 6 Aug 2014
C:\U\haylon\Documents\GH\dist-r-corp> curl -o c:\cacert.pem http://curl.haxx.se/ca/cacert.pem
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 245k 100 245k 0 0 121k 0 0:00:02 0:00:02 --:--:-- 122k
C:\U\haylon\Documents\GH\dist-r-corp> set SSL_CERT_FILE=c:\cacert.pem
C:\U\haylon\Documents\GH\dist-r-corp> echo %SSL_CERT_FILE% # https://github.com/berkshelf/berkshelf/issues/378
c:\cacert.pem
C:\U\haylon\Documents\GH\dist-r-corp> berks install
Resolving cookbook dependencies...
Fetching 'dist-r-corp' from source at .
Fetching cookbook index from https://supermarket.getchef.com...
Using dist-r-corp (0.1.0) from source at .
Installing yum (2.4.4) from https://supermarket.getchef.com ([opscode] https://supermarket.chef.io/api/v1)
E, [2015-02-12T08:32:56.160975 #1424] ERROR -- : Actor crashed!
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `connect'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `block in connect'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/timeout.rb:52:in `timeout'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `connect'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:862:in `do_start'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:851:in `start'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:313:in `open_http'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:709:in `buffer_open'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:210:in `block in open_loop'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:208:in `catch'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:208:in `open_loop'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:149:in `open_uri'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:689:in `open'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:34:in `open'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:186:in `block in stream'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/retryable-2.0.1/lib/retryable.rb:63:in `retryable'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:185:in `stream'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:103:in `download'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:62:in `try_download'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:36:in `block in download'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:35:in `each'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:35:in `download'
C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer.rb:105:in `install'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in `dispatch'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `block in connect'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/timeout.rb:52:in `timeout'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in `connect'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:862:in `do_start'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:851:in `start'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:313:in `open_http'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:709:in `buffer_open'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:210:in `block in open_loop'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:208:in `catch'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:208:in `open_loop'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:149:in `open_uri'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:689:in `open'
from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/open-uri.rb:34:in `open'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:186:in `block in stream'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/retryable-2.0.1/lib/retryable.rb:63:in `retryable'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:185:in `stream'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/community_rest.rb:103:in `download'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:62:in `try_download'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:36:in `block in download'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:35:in `each'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/downloader.rb:35:in `download'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer.rb:105:in `install'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in `dispatch'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'
from (celluloid):0:in `remote procedure call'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:92:in `value'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:33:in `method_missing'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/proxies/cell_proxy.rb:17:in `_send_'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/pool_manager.rb:41:in `_send_'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/pool_manager.rb:140:in `method_missing'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in `dispatch'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'
from (celluloid):0:in `remote procedure call'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/future.rb:104:in `value'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/future.rb:68:in `value'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer.rb:175:in `map'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer.rb:175:in `install_from_universe'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer.rb:39:in `run'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/berksfile.rb:374:in `install'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/cli.rb:143:in `install'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/cli.rb:52:in `dispatch'
from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
from C:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/cli.rb:27:in `execute!'
from C:/opscode/chefdk/embedded/apps/berkshelf/bin/berks:5:in `<top (required)>'
from C:/opscode/chefdk/bin/berks:43:in `load'
from C:/opscode/chefdk/bin/berks:43:in `<main>'
@FilBot3
Copy link
Author

FilBot3 commented Feb 12, 2015

This was fixed by upgrading to 0.4.0, and then removing the SSL_CERT_FILE environment variable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment