Skip to content

Commit c757446

Browse files
committedOct 6, 2015
[auth] Reorganize SSL error integration
1 parent 6a7332f commit c757446

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed
 

‎src/core/qgsnetworkaccessmanager.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,25 +171,25 @@ QNetworkReply *QgsNetworkAccessManager::createRequest( QNetworkAccessManager::Op
171171

172172
#ifndef QT_NO_OPENSSL
173173
bool ishttps = pReq->url().scheme().toLower() == "https";
174-
QgsAuthConfigSslServer servconfig;
175174
if ( ishttps && !QgsAuthManager::instance()->isDisabled() )
176175
{
176+
QgsDebugMsg( "Adding trusted CA certs to request" );
177+
QSslConfiguration sslconfig( pReq->sslConfiguration() );
178+
sslconfig.setCaCertificates( QgsAuthManager::instance()->getTrustedCaCertsCache() );
179+
177180
// check for SSL cert custom config
178181
QString hostport( QString( "%1:%2" )
179182
.arg( pReq->url().host().trimmed() )
180183
.arg( pReq->url().port() != -1 ? pReq->url().port() : 443 ) );
181-
servconfig = QgsAuthManager::instance()->getSslCertCustomConfigByHost( hostport.trimmed() );
182-
183-
QgsDebugMsg( "Adding trusted CA certs to request" );
184-
QSslConfiguration sslconfig( pReq->sslConfiguration() );
185-
sslconfig.setCaCertificates( QgsAuthManager::instance()->getTrustedCaCertsCache() );
184+
QgsAuthConfigSslServer servconfig = QgsAuthManager::instance()->getSslCertCustomConfigByHost( hostport.trimmed() );
186185
if ( !servconfig.isNull() )
187186
{
188187
QgsDebugMsg( QString( "Adding SSL custom config to request for %1" ).arg( hostport ) );
189188
sslconfig.setProtocol( servconfig.sslProtocol() );
190189
sslconfig.setPeerVerifyMode( servconfig.sslPeerVerifyMode() );
191190
sslconfig.setPeerVerifyDepth( servconfig.sslPeerVerifyDepth() );
192191
}
192+
193193
pReq->setSslConfiguration( sslconfig );
194194
}
195195
#endif

0 commit comments

Comments
 (0)