def run(): parser = get_parser(limit_options=["server_key", "server_cert", "server_csr", "ca_key", "ca_cert", "ca_serial"]) parser = add_hostname_option(parser) (opts, args) = parser.parse_args() hostname = opts.hostname server_key = opts.server_key server_cert = opts.server_cert server_csr = opts.server_csr ca_key = opts.ca_key ca_cert = opts.ca_cert ca_serial = opts.ca_serial if not create_server_key(server_key): print "Failed to create server key" sys.exit(1) if not create_server_csr(server_key, server_csr, hostname): print "Failed to create server csr" sys.exit(1) if not create_server_cert(server_cert, server_csr, ca_cert, ca_key, ca_serial): print "Failed to create server cert" sys.exit(1) print "Server Cert: %s" % (server_cert) print "Server Key: %s" % (server_key) return True
#!/usr/bin/env python import sys from base import get_parser, run_command, add_hostname_option if __name__ == "__main__": parser = get_parser(limit_options=["ca_key", "ca_cert", "client_cert", "client_key"]) parser = add_hostname_option(parser) opts, args = parser.parse_args() ca_cert = opts.ca_cert client_cert = opts.client_cert client_key = opts.client_key hostname = opts.hostname url = "https://%s/pulp/repos/repos/pulp/pulp/fedora-15/i386/repodata/repomd.xml" % (hostname) cmd = "curl --cacert %s --cert %s --key %s %s" % (ca_cert, client_cert, client_key, url) result = run_command(cmd) if result: state, out, err = result print "%s" % (out) print "%s" % (err)