21
21
import subprocess
22
22
import tempfile
23
23
import urllib
24
+ import stat
24
25
25
26
__author__ = 'Alessandro Pasotti'
26
27
__date__ = '25/10/2016'
@@ -68,13 +69,16 @@ def setUpAuth(cls):
68
69
cls .sslrootcert_path = os .path .join (cls .certsdata_path , 'chains_subissuer-issuer-root_issuer2-root2.pem' )
69
70
cls .sslcert = os .path .join (cls .certsdata_path , 'gerardus_cert.pem' )
70
71
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 )
71
78
cls .auth_config = QgsAuthMethodConfig ("PKI-Paths" )
72
79
cls .auth_config .setConfig ('certpath' , cls .sslcert )
73
80
cls .auth_config .setConfig ('keypath' , cls .sslkey )
74
81
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 )
78
82
cls .username = 'Gerardus'
79
83
cls .sslrootcert = QSslCertificate .fromPath (cls .sslrootcert_path )
80
84
assert cls .sslrootcert is not None
@@ -87,6 +91,9 @@ def setUpAuth(cls):
87
91
cls .server_cert = os .path .join (cls .certsdata_path , 'localhost_ssl_cert.pem' )
88
92
cls .server_key = os .path .join (cls .certsdata_path , 'localhost_ssl_key.pem' )
89
93
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 )
90
97
91
98
os .environ ['QGIS_SERVER_HOST' ] = cls .hostname
92
99
os .environ ['QGIS_SERVER_PORT' ] = str (cls .port )
0 commit comments