X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Fsfa-ca.py;fp=sfa%2Fserver%2Fsfa-ca.py;h=127a267a723a5187b72927b2639ef5fe34438f96;hb=16d9932d747f2438b0f843d4d252ebceab7182a4;hp=aac02086c9527e1c1fc40504222ef66b098223b8;hpb=09241685092fff2028b444dda663994611af319c;p=sfa.git diff --git a/sfa/server/sfa-ca.py b/sfa/server/sfa-ca.py index aac02086..127a267a 100755 --- a/sfa/server/sfa-ca.py +++ b/sfa/server/sfa-ca.py @@ -65,7 +65,6 @@ def sign_gid(gid, parent_key, parent_gid): gid.set_issuer(parent_key, parent_gid.get_hrn()) gid.set_parent(parent_gid) gid.sign() - gid.save_to_file(outfile, save_parents=True) return gid def sign(options): @@ -75,7 +74,7 @@ def sign(options): hierarchy = Hierarchy() config = Config() default_authority = config.SFA_INTERFACE_HRN - auth_info = hierarchy.get_auth_info(parent_hrn) + auth_info = hierarchy.get_auth_info(default_authority) # load the gid gidfile = os.path.abspath(options.sign) @@ -107,7 +106,9 @@ def sign(options): # check if gid already has a parent # sign the gid - sign_gid(gid, parent_key, parent_gid) + gid = sign_gid(gid, parent_key, parent_gid) + # save the signed gid + gid.save_to_file(outfile, save_parents=True) def export_gid(options):