From: Paweł Forysiuk Date: Tue, 10 Jul 2012 21:19:34 +0000 (+0200) Subject: Use ca-bundle.crt from res on Windows X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33cede91a75052a130e45cbd8ebd4bea78adb302;p=midori Use ca-bundle.crt from res on Windows System-wide certificates don't work. --- diff --git a/midori/main.c b/midori/main.c index 4cbe08a9..b0206186 100644 --- a/midori/main.c +++ b/midori/main.c @@ -951,6 +951,7 @@ midori_load_soup_session (gpointer settings) { SoupSession* session = webkit_get_default_session (); + #ifndef G_OS_WIN32 #if defined (HAVE_LIBSOUP_2_37_1) g_object_set (session, "ssl-use-system-ca-file", TRUE, @@ -981,6 +982,17 @@ midori_load_soup_session (gpointer settings) g_warning (_("No root certificate file is available. " "SSL certificates cannot be verified.")); #endif + #else /* G_OS_WIN32 */ + /* We cannot use "ssl-use-system-ca-file" on Windows + * some GTLS backend pieces are missing currently. + * Instead we specify the bundle we ship ourselves */ + gchar* certificate_file = midori_app_find_res_filename ("ca-bundle.crt"); + g_object_set (session, + "ssl-ca-file", certificate_file, + "ssl-strict", FALSE, + NULL); + g_free (certificate_file); + #endif #if !WEBKIT_CHECK_VERSION (1, 3, 5) /* See http://stevesouders.com/ua/index.php */