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
Esempio n. 2
0
#!/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)