summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Admin/Fingerprint.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Admin/Fingerprint.py')
-rw-r--r--src/lib/Server/Admin/Fingerprint.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Server/Admin/Fingerprint.py b/src/lib/Server/Admin/Fingerprint.py
index 39a180d51..07c67bc72 100644
--- a/src/lib/Server/Admin/Fingerprint.py
+++ b/src/lib/Server/Admin/Fingerprint.py
@@ -18,7 +18,10 @@ class Fingerprint(Bcfg2.Server.Admin.Mode):
def getFingerprint(self):
'''calculate key fingerprint'''
- keypath = self.cfp.get('communication', 'key')
+ try:
+ keypath = self.cfp.get('communication', 'certificate')
+ except:
+ keypath = self.cfp.get('communication', 'key')
x509 = Bcfg2.tlslite.api.X509()
x509.parse(open(keypath).read())
return x509.getFingerprint()