Commit 9407e220 authored by Michael Brüning's avatar Michael Brüning Committed by Michael Bruning
Browse files

Set up TransportSecurityState for UrlRequestContext.


Trying to connect to an ssl socket will trigger an assertion
now if there is no valid TransportSecurityState specified.
Hence, we create one now and pass it with the
HttpNetworkSession::Params.

Change-Id: I61cda2d0b662a95d32085092e74e0499c008c57f
Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
Showing with 4 additions and 0 deletions
...@@ -102,6 +102,8 @@ net::URLRequestContext *URLRequestContextGetterQt::GetURLRequestContext() ...@@ -102,6 +102,8 @@ net::URLRequestContext *URLRequestContextGetterQt::GetURLRequestContext()
m_storage->set_proxy_service(net::ProxyService::CreateUsingSystemProxyResolver(m_proxyConfigService.release(), 0, NULL)); m_storage->set_proxy_service(net::ProxyService::CreateUsingSystemProxyResolver(m_proxyConfigService.release(), 0, NULL));
m_storage->set_ssl_config_service(new net::SSLConfigServiceDefaults); m_storage->set_ssl_config_service(new net::SSLConfigServiceDefaults);
m_storage->set_transport_security_state(new net::TransportSecurityState());
m_storage->set_http_auth_handler_factory( m_storage->set_http_auth_handler_factory(
net::HttpAuthHandlerFactory::CreateDefault(host_resolver.get())); net::HttpAuthHandlerFactory::CreateDefault(host_resolver.get()));
m_storage->set_http_server_properties(new net::HttpServerPropertiesImpl); m_storage->set_http_server_properties(new net::HttpServerPropertiesImpl);
...@@ -117,6 +119,8 @@ net::URLRequestContext *URLRequestContextGetterQt::GetURLRequestContext() ...@@ -117,6 +119,8 @@ net::URLRequestContext *URLRequestContextGetterQt::GetURLRequestContext()
BrowserThread::CACHE)); BrowserThread::CACHE));
net::HttpNetworkSession::Params network_session_params; net::HttpNetworkSession::Params network_session_params;
network_session_params.transport_security_state =
m_urlRequestContext->transport_security_state();
network_session_params.cert_verifier = network_session_params.cert_verifier =
m_urlRequestContext->cert_verifier(); m_urlRequestContext->cert_verifier();
network_session_params.server_bound_cert_service = network_session_params.server_bound_cert_service =
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment