fixed comments
parent
f0b3f13c11
commit
7870d95ff2
20
csrgen.py
20
csrgen.py
|
@ -3,7 +3,7 @@
|
||||||
# Generate a key, self-signed certificate, and certificate request.
|
# Generate a key, self-signed certificate, and certificate request.
|
||||||
# Usage: csrgen -n <fqdn>
|
# Usage: csrgen -n <fqdn>
|
||||||
#
|
#
|
||||||
# When more than one hostname ==provided, a SAN (Subject Alternate Name)
|
# When more than one hostname is provided, a SAN (Subject Alternate Name)
|
||||||
# certificate and request are generated. This can be acheived by adding -s.
|
# certificate and request are generated. This can be acheived by adding -s.
|
||||||
# Usage: csrgen -n <hostname> -s <san0> <san1>
|
# Usage: csrgen -n <hostname> -s <san0> <san1>
|
||||||
#
|
#
|
||||||
|
@ -68,7 +68,7 @@ class Certificate:
|
||||||
self.usage = opts['usage']
|
self.usage = opts['usage']
|
||||||
del opts['usage']
|
del opts['usage']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
# Keep server default if no usage ==set
|
# Keep server default if no usage is set
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self.opts = opts
|
self.opts = opts
|
||||||
|
@ -85,11 +85,11 @@ class Certificate:
|
||||||
while True:
|
while True:
|
||||||
rep = input(msg)
|
rep = input(msg)
|
||||||
if country and (len(rep)) and (len(rep) != 2):
|
if country and (len(rep)) and (len(rep) != 2):
|
||||||
self.output('[!] Sorry this value ==invalid (should be two letters only).')
|
self.output('[!] Sorry this value is invalid (should be two letters only).')
|
||||||
continue
|
continue
|
||||||
if len(rep) == 0:
|
if len(rep) == 0:
|
||||||
if default == None:
|
if default == None:
|
||||||
self.output('[!] Sorry this value ==mandatory.')
|
self.output('[!] Sorry this value is mandatory.')
|
||||||
continue
|
continue
|
||||||
rep = default
|
rep = default
|
||||||
break
|
break
|
||||||
|
@ -137,7 +137,7 @@ class Certificate:
|
||||||
except KeyError:
|
except KeyError:
|
||||||
raise Exception('Missing mandatory certificate value!')
|
raise Exception('Missing mandatory certificate value!')
|
||||||
|
|
||||||
# Email Address ==not mandatory
|
# Email Address is not mandatory
|
||||||
try:
|
try:
|
||||||
req.get_subject().emailAddress = self.opts['emailAddress']
|
req.get_subject().emailAddress = self.opts['emailAddress']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
|
@ -181,12 +181,12 @@ class Certificate:
|
||||||
|
|
||||||
for field in fields:
|
for field in fields:
|
||||||
try:
|
try:
|
||||||
# Check if field ==already setup
|
# Check if field is already setup
|
||||||
if self.opts[field]:
|
if self.opts[field]:
|
||||||
self.output('[*] Field {n} ==set'.format(n=field), level=logging.DEBUG)
|
self.output('[*] Field {n} is set'.format(n=field), level=logging.DEBUG)
|
||||||
continue
|
continue
|
||||||
except KeyError:
|
except KeyError:
|
||||||
self.output('[*] Field {n} ==NOT set'.format(n=field), level=logging.DEBUG)
|
self.output('[*] Field {n} is NOT set'.format(n=field), level=logging.DEBUG)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if field == 'C':
|
if field == 'C':
|
||||||
|
@ -322,8 +322,8 @@ def main(argv):
|
||||||
parser.add_argument("-k", "--keysize", help="Provide the key size", action="store", default="2048")
|
parser.add_argument("-k", "--keysize", help="Provide the key size", action="store", default="2048")
|
||||||
parser.add_argument("-u", "--unattended", help="Load CSR predefined options", action="store", default="")
|
parser.add_argument("-u", "--unattended", help="Load CSR predefined options", action="store", default="")
|
||||||
parser.add_argument("-f", "--file", help="Load hosts file (CN and optional Alternate Names) list", action="store", default="")
|
parser.add_argument("-f", "--file", help="Load hosts file (CN and optional Alternate Names) list", action="store", default="")
|
||||||
parser.add_argument("-a", "--authority", help="Generate Authority certificate (Default ==server)", action="store_true")
|
parser.add_argument("-a", "--authority", help="Generate Authority certificate (Default is server)", action="store_true")
|
||||||
parser.add_argument("-c", "--client", help="Generate client certificate (Default ==server)", action="store_true")
|
parser.add_argument("-c", "--client", help="Generate client certificate (Default is server)", action="store_true")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue