2121import subprocess
2222import tempfile
2323import urllib
24+ import stat
2425
2526__author__ = 'Alessandro Pasotti'
2627__date__ = '25/10/2016'
@@ -68,13 +69,16 @@ def setUpAuth(cls):
6869 cls .sslrootcert_path = os .path .join (cls .certsdata_path , 'chains_subissuer-issuer-root_issuer2-root2.pem' )
6970 cls .sslcert = os .path .join (cls .certsdata_path , 'gerardus_cert.pem' )
7071 cls .sslkey = os .path .join (cls .certsdata_path , 'gerardus_key.pem' )
72+ assert os .path .isfile (cls .sslcert )
73+ assert os .path .isfile (cls .sslkey )
74+ assert os .path .isfile (cls .sslrootcert_path )
75+ os .chmod (cls .sslcert , stat .S_IRUSR )
76+ os .chmod (cls .sslkey , stat .S_IRUSR )
77+ os .chmod (cls .sslrootcert_path , stat .S_IRUSR )
7178 cls .auth_config = QgsAuthMethodConfig ("PKI-Paths" )
7279 cls .auth_config .setConfig ('certpath' , cls .sslcert )
7380 cls .auth_config .setConfig ('keypath' , cls .sslkey )
7481 cls .auth_config .setName ('test_pki_auth_config' )
75- assert os .path .isfile (cls .sslcert )
76- assert os .path .isfile (cls .sslkey )
77- assert os .path .isfile (cls .sslrootcert_path )
7882 cls .username = 'Gerardus'
7983 cls .sslrootcert = QSslCertificate .fromPath (cls .sslrootcert_path )
8084 assert cls .sslrootcert is not None
@@ -87,6 +91,9 @@ def setUpAuth(cls):
8791 cls .server_cert = os .path .join (cls .certsdata_path , 'localhost_ssl_cert.pem' )
8892 cls .server_key = os .path .join (cls .certsdata_path , 'localhost_ssl_key.pem' )
8993 cls .server_rootcert = cls .sslrootcert_path
94+ os .chmod (cls .server_cert , stat .S_IRUSR )
95+ os .chmod (cls .server_key , stat .S_IRUSR )
96+ os .chmod (cls .server_rootcert , stat .S_IRUSR )
9097
9198 os .environ ['QGIS_SERVER_HOST' ] = cls .hostname
9299 os .environ ['QGIS_SERVER_PORT' ] = str (cls .port )
0 commit comments