On Wed, 06 Apr 2016 15:26:57 GMT, zunkree wrote:

On Sun, 28 Feb 2016 12:04:43 GMT, zunkree wrote:

On Sat, 27 Feb 2016 20:24:54 GMT, Sönke Ludwig wrote:

On Wed, 24 Feb 2016 14:50:11 GMT, zunkree wrote:

vibe.http.client from vibe.d 0.7.27 stuck and fault with signal 11 on os x. example code:

auto resp = requestHTTP(`https://google.com`, // url,
	(scope req){
		req.method = HTTPMethod.GET;
	}
);

error log:

[029B4001:029B4E01 dbg] dnsresolve google.com
[029B4001:029B4E01 dbg] dnsresolve yield
[029B4001:029B4E01 dbg] dnsresolve ret
[029B4001:00000000 dbg] Socket event on fd 14: 128 (7FE08D000458 vs 7FE08D000458)
[029B4001:029B4E01 dbg] validate callback for /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
[029B4001:029B4E01 dbg] SSL cert initial error: unable to get local issuer certificate
Program exited with code -11

This got fixed in the just released 0.7.28 (issue #1441).

Thank you very much!

Still have this issue with vibe.d 0.7.28 on OS X 10.11.4.

the solution is actually simple if you are willing to switch your openssl version:

brew install openssl
then force link it:
brew link --force openssl

the other solution is to properly configure the OSX integrated version of openssl and add the newest certs.