hs20-osu-client: Ignore TLS errors with webkit2

Hopefully this helps with self-signed certificates. This matches the
older behavior with webkit.

Signed-off-by: Ben Greear <greearb@candelatech.com>
This commit is contained in:
Ben Greear 2020-02-07 01:10:16 -08:00 committed by Jouni Malinen
parent b4b1b122e8
commit 921ea4962e

View file

@ -213,6 +213,7 @@ int hs20_web_browser(const char *url)
WebKitWebView *view; WebKitWebView *view;
#ifdef USE_WEBKIT2 #ifdef USE_WEBKIT2
WebKitSettings *settings; WebKitSettings *settings;
WebKitWebContext *wkctx;
#else /* USE_WEBKIT2 */ #else /* USE_WEBKIT2 */
WebKitWebSettings *settings; WebKitWebSettings *settings;
SoupSession *s; SoupSession *s;
@ -284,6 +285,12 @@ int hs20_web_browser(const char *url)
"hs20-client/1.0", NULL); "hs20-client/1.0", NULL);
g_object_set(G_OBJECT(settings), "auto-load-images", TRUE, NULL); g_object_set(G_OBJECT(settings), "auto-load-images", TRUE, NULL);
#ifdef USE_WEBKIT2
wkctx = webkit_web_context_get_default();
webkit_web_context_set_tls_errors_policy(
wkctx, WEBKIT_TLS_ERRORS_POLICY_IGNORE);
#endif /* USE_WEBKIT2 */
webkit_web_view_load_uri(view, url); webkit_web_view_load_uri(view, url);
gtk_main(); gtk_main();