Use ca-bundle.crt from res on Windows
System-wide certificates don't work.
This commit is contained in:
parent
7a6bc50d0a
commit
33cede91a7
1 changed files with 12 additions and 0 deletions
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue