summaryrefslogtreecommitdiff
path: root/service/pixelated/bitmask_libraries/provider.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/bitmask_libraries/provider.py')
-rw-r--r--service/pixelated/bitmask_libraries/provider.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/service/pixelated/bitmask_libraries/provider.py b/service/pixelated/bitmask_libraries/provider.py
index 97becac8..96935fbc 100644
--- a/service/pixelated/bitmask_libraries/provider.py
+++ b/service/pixelated/bitmask_libraries/provider.py
@@ -39,6 +39,10 @@ class LeapProvider(object):
return str(os.path.join(leap_config.leap_home, 'providers', self.server_name, 'keys', 'client', 'api.pem'))
@property
+ def combined_cerfificates_path(self):
+ return str(os.path.join(leap_config.leap_home, 'providers', self.server_name, 'keys', 'client', 'ca_bundle'))
+
+ @property
def api_uri(self):
return self.provider_json.get('api_uri')
@@ -182,16 +186,12 @@ class LeapProvider(object):
elif not self.provider_api_cert:
return leap_ca_bundle
- tmp_file = tempfile.NamedTemporaryFile(delete=False)
-
- with open(tmp_file.name, 'w') as fout:
+ with open(self.combined_cerfificates_path, 'w') as fout:
fin = fileinput.input(files=(leap_ca_bundle, self.provider_api_cert))
for line in fin:
fout.write(line)
fin.close()
- self.combined_ca_bundle = tmp_file.name
-
def setup_ca_bundle(self):
path = os.path.join(leap_config.leap_home, 'providers', self.server_name, 'keys', 'client')
if not os.path.isdir(path):