X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Fsfa-server.py;h=3f9c8435f749be2e7ef6c472a396ca05061a6ce2;hb=c11919615f4a833ca7087a2f07c21c68a92b0ea7;hp=d7308be3676c56a0d5c3c365c52ff56e8731cdf7;hpb=3a4f56420d6e884272a0a44513ed047e77d8dac0;p=sfa.git diff --git a/sfa/server/sfa-server.py b/sfa/server/sfa-server.py index d7308be3..3f9c8435 100755 --- a/sfa/server/sfa-server.py +++ b/sfa/server/sfa-server.py @@ -89,13 +89,15 @@ def main(): key_file = os.path.join(path, "server.key") cert_file = os.path.join(path, "server.cert") + # XX TODO: Subject should be the interfaces's hrn + subject = "registry" if (options.daemon): daemon() if (os.path.exists(key_file)) and (not os.path.exists(cert_file)): # If private key exists and cert doesnt, recreate cert key = Keypair(filename=key_file) - cert = Certificate(subject="registry") - cert.set_issuer(key=key, subject="registry") + cert = Certificate(subject=subject) + cert.set_issuer(key=key, subject=subject) cert.set_pubkey(key) cert.sign() cert.save_to_file(cert_file) @@ -104,8 +106,8 @@ def main(): # if no key is specified, then make one up key = Keypair(create=True) key.save_to_file(key_file) - cert = Certificate(subject="registry") - cert.set_issuer(key=key, subject="registry") + cert = Certificate(subject=subject) + cert.set_issuer(key=key, subject=subject) cert.set_pubkey(key) cert.sign() cert.save_to_file(cert_file)