On Friday, 16 May 2014 at 07:37:33 UTC, Mengu wrote:

hi Jack

curl has an option called SSL_VERIFYPEER which is supported by etc.c.curl: CurlOption.

you can simply do the following:

import std.stdio;
import etc.c.curl : CurlOption;
import std.net.curl;

void main()
{
  auto conn = HTTP();
  conn.handle.set(CurlOption.ssl_verifypeer, 0);
  writeln(get("https://dlang.org/";, conn));
}


if you set the option to 1 you will receive this error: std.net.curl.CurlException@std/net/curl.d(3592): Peer certificate cannot be authenticated with given CA certificates on handle 7F908C01DC00

Never really knew that the C interface of curl had the option. Thanks for the info ..

Reply via email to