X-Git-Url: https://pwan.org/git/?a=blobdiff_plain;f=scripts%2Fcertmaster-request;h=0f11ba400250c055fe25900e6bc4a29e140d8914;hb=refs%2Fheads%2Fmaster;hp=6b3414fb96a107245fd9dea5de2c7cd41c82d7c3;hpb=240ba9b7e2ee00a8f6014c7d597a5afd1f96249c;p=certmaster.git diff --git a/scripts/certmaster-request b/scripts/certmaster-request index 6b3414f..0f11ba4 100755 --- a/scripts/certmaster-request +++ b/scripts/certmaster-request @@ -17,6 +17,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. import distutils.sysconfig import optparse +import sys +import xmlrpclib from certmaster import requester @@ -33,4 +35,10 @@ if __name__ == "__main__": (opts, args) = parser.parse_args() - requester.request_cert(hostname=opts.hostname, ca_name=opts.ca) + try: + requester.request_cert(hostname=opts.hostname, ca_name=opts.ca) + except xmlrpclib.Fault as f: + print >> sys.stderr, "error: %s" % str(f.faultString) + except Exception as e: + print >> sys.stderr, "error: %s" % str(e) + sys.exit(1)