12 from ca_create_root
import ca_create_root
13 from ca_create_signer
import ca_create_signer
14 from ca_create_server
import ca_create_server
15 from device_provision
import device_provision
19 def generate_certificates(hostname):
22 ca_create_signer(hostname)
23 device_provision(hostname)
31 if __name__ ==
'__main__':
32 parser = optparse.OptionParser(description=
'Generates a server certificate for local testing')
33 parser.add_option(
'--hostname',
34 help=
"Required, Hostname of local testing server, typically this should be your computer's IP address. NOTE: You can also update your computer's 'hosts' file to use a domain")
36 args = parser.parse_args()
38 if not parser.hostname:
39 raise Exception(
'Must provide --hostname argument')
42 generate_certificates(parser.hostname)
43 except Exception
as e: