##Machine Facts:
- OS X 10.11.6 (15G1004)
- Using homebrew, but IIRC openssl is statically linked. Nonetheless…
mstemle@hqmstemle901:~$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016
##Symptoms
- Whenever I install any package using Package Control, I get a dialog saying “Unable to download Babel. Please view the console for more details.”
- When I look at the log, regardless of which package I install, I see SSL cert validation errors:
Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:548))) downloading https://codeload.github.com/babel/babel-sublime/zip/v8.6.3"
##What I’ve Tried
- I’ve tried a full clean install based on this document
- I’ve checked for updates
- I’ve tried different networks
- I’ve tried with a 100% clean install of ST3 (3126) without any additions other than Package Manager.
Transcripts
###Package Control Install Transcript
>>> import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
275309
reloading plugin Package Control.1_reloader
reloading plugin Package Control.2_bootstrap
reloading plugin Package Control.Package Control
Package Control: Not running package cleanup since bootstrapping is not yet complete
reloading settings Packages/Package Control/Package Control.sublime-settings
reloading plugin 0_package_control_loader.00-package_control
reloading settings Packages/User/Package Control.sublime-settings
###And then when I - immediately afterward - install the Babel
package, this is the transcript:
ignored packages updated to: ["Babel", "Vintage"]
reloading settings Packages/User/Package Control.sublime-settings
Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:548))) downloading https://codeload.github.com/babel/babel-sublime/zip/v8.6.3.
error: Package Control
###Here’s what I get when I try to verify the cert using curl
:
mstemle@hqmstemle901:~$ curl -vvI https://codeload.github.com/babel/babel-sublime/zip/v8.6.3
* Trying 192.30.253.121...
* Connected to codeload.github.com (192.30.253.121) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate: *.github.com
* Server certificate: DigiCert SHA2 High Assurance Server CA
* Server certificate: DigiCert High Assurance EV Root CA
> HEAD /babel/babel-sublime/zip/v8.6.3 HTTP/1.1
> Host: codeload.github.com
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Content-Length: 307576
Content-Length: 307576
< Access-Control-Allow-Origin: https://render.githubusercontent.com
Access-Control-Allow-Origin: https://render.githubusercontent.com
< Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'
< Strict-Transport-Security: max-age=31536000
Strict-Transport-Security: max-age=31536000
< Vary: Authorization,Accept-Encoding
Vary: Authorization,Accept-Encoding
< X-Content-Type-Options: nosniff
X-Content-Type-Options: nosniff
< X-Frame-Options: deny
X-Frame-Options: deny
< X-XSS-Protection: 1; mode=block
X-XSS-Protection: 1; mode=block
< ETag: "ca0bbdab2648125f099db57cf4ce2e9f55f5db91"
ETag: "ca0bbdab2648125f099db57cf4ce2e9f55f5db91"
< Content-Type: application/zip
Content-Type: application/zip
< Content-Disposition: attachment; filename=babel-sublime-8.6.3.zip
Content-Disposition: attachment; filename=babel-sublime-8.6.3.zip
< X-Geo-Block-List:
X-Geo-Block-List:
< Date: Wed, 05 Oct 2016 12:57:12 GMT
Date: Wed, 05 Oct 2016 12:57:12 GMT
< X-GitHub-Request-Id: C6CF92D2:5409:7E106:57F4F8A8
X-GitHub-Request-Id: C6CF92D2:5409:7E106:57F4F8A8
<
* Connection #0 to host codeload.github.com left intact
No proxy, no wacky firewall.
###Here are the open files and ports for the running sublimetext process…
/
/Applications/Sublime Text.app/Contents/MacOS/Sublime Text
/usr/share/icu/icudt55l.dat
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
/System/Library/Fonts/SFNSText-Bold.otf
/System/Library/Fonts/SFNSDisplay-Bold.otf
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car
/System/Library/Caches/com.apple.IntlDataCache.le.kbdx
/private/var/db/mds/messages/se_SecurityMessages
/private/var/folders/vm/4q0n2yj93j7cfmnyqfmr5g0xfhkw2m/C/mds/mdsDirectory.db
/System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle/Contents/Resources/AppleKeyboardLayouts-L.dat
/System/Library/Fonts/SFNSText-Regular.otf
/System/Library/Fonts/SFNSDisplay-Regular.otf
/System/Library/Fonts/LucidaGrande.ttc
/System/Library/Fonts/Menlo.ttc
/System/Library/Extensions/AppleIntelHD5000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsGLDriver
/Users/mstemle/Library/Keychains/Disposable Cvent.keychain
/Library/Keychains/System.keychain
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Resources/inkpaper.png
/System/Library/Keychains/SystemRootCertificates.keychain
/System/Library/Extensions/AppleIntelHD5000GraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsMTLDriver
/Users/mstemle/Library/Keychains/login.keychain
/private/var/folders/vm/4q0n2yj93j7cfmnyqfmr5g0xfhkw2m/0/com.apple.LaunchServices-1341560899668.csstore
/Applications/Sublime Text.app/Contents/Resources/Sublime Text.icns
/usr/lib/dyld
/private/var/db/dyld/dyld_shared_cache_x86_64h
/dev/null
/dev/null
/dev/null
count=2, state=0x12
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car
62913:subl_api_send:read_sem
62913:subl_api_send:write_sem
62913:subl_api_recv:read_sem
62913:subl_api_recv:write_sem
62913:subl_api_arecv:read_sem
62913:subl_api_arecv:write_sem
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc
/Applications/Sublime Text.app/Contents/MacOS/Packages/Default.sublime-package
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car
/Applications/Sublime Text.app/Contents/MacOS/Packages/ActionScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/ActionScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Default.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/AppleScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/AppleScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/ASP.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/ASP.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Batch File.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/C#.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Batch File.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/C#.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/C++.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/C++.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Clojure.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Clojure.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Color Scheme - Default.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/CSS.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/CSS.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Color Scheme - Default.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/D.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/D.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Diff.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Diff.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Erlang.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Go.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Erlang.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Go.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Graphviz.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Groovy.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Graphviz.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Groovy.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Haskell.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Haskell.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/HTML.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/HTML.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Java.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Java.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/JavaScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/JavaScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Language - English.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/LaTeX.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Language - English.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/LaTeX.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Lisp.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Lisp.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Lua.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Lua.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Makefile.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Makefile.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Markdown.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Markdown.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Matlab.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Objective-C.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Matlab.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Objective-C.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/OCaml.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/OCaml.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Pascal.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Pascal.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Perl.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/PHP.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Perl.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/PHP.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Python.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Python.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/R.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Rails.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/R.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Rails.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Regular Expressions.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Regular Expressions.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/RestructuredText.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/RestructuredText.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Ruby.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Ruby.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Rust.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Rust.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Scala.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/ShellScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Scala.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/ShellScript.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/SQL.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/TCL.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/SQL.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/TCL.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Text.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Text.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Textile.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Theme - Default.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Textile.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/Theme - Default.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/XML.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/XML.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/YAML.sublime-package
/Applications/Sublime Text.app/Contents/MacOS/Packages/YAML.sublime-package
/dev/random
->0xae0fb644895e2b87
->0xae0fb6447996e9f7
/Users/mstemle/Library/Saved Application State/com.sublimetext.3.savedState/data.data
/Users/mstemle/Library/Saved Application State/com.sublimetext.3.savedState/windows.plist
/Users/mstemle/Library/Saved Application State/com.sublimetext.3.savedState/window_1.data
/Users/mstemle/Library/Application Support/Sublime Text 3/Installed Packages/Package Control.sublime-package
/Users/mstemle/Library/Application Support/Sublime Text 3/Installed Packages/Package Control.sublime-package
/Users/mstemle/Library/Application Support/Sublime Text 3/Installed Packages/0_package_control_loader.sublime-package
/Users/mstemle/Library/Application Support/Sublime Text 3/Installed Packages/0_package_control_loader.sublime-package