feat: add separator for --san-only
feat: add option to prefix the separator in the output
This commit is contained in:
parent
157da703b7
commit
a32e116b2a
1 changed files with 10 additions and 3 deletions
|
@ -115,8 +115,12 @@ def get_host_list_tuple(hosts: list) -> List[Tuple[str, int]]:
|
||||||
is_flag=True,
|
is_flag=True,
|
||||||
help="Output only the SAN names to use in passing to certbot for example",
|
help="Output only the SAN names to use in passing to certbot for example",
|
||||||
)
|
)
|
||||||
|
@click.option(
|
||||||
|
"--pre/--no-pre", default=False, help="prefix the --san-only with the separator"
|
||||||
|
)
|
||||||
|
@click.option("--sep", "-s", default=" ", help="Separator to use in --san-only output")
|
||||||
@click.argument("hosts", nargs=-1)
|
@click.argument("hosts", nargs=-1)
|
||||||
def main(san, dump, color, filename, valid, san_only, hosts):
|
def main(san, dump, color, filename, valid, san_only, sep, pre, hosts):
|
||||||
"""Return information about certificates given including their validity"""
|
"""Return information about certificates given including their validity"""
|
||||||
# setup the list of tuples
|
# setup the list of tuples
|
||||||
# handle a domain given with a : in it to specify the port
|
# handle a domain given with a : in it to specify the port
|
||||||
|
@ -134,8 +138,11 @@ def main(san, dump, color, filename, valid, san_only, hosts):
|
||||||
print(get_x509_text(hostinfo.cert).decode())
|
print(get_x509_text(hostinfo.cert).decode())
|
||||||
else:
|
else:
|
||||||
if san_only:
|
if san_only:
|
||||||
san_names = " ".join(get_alt_names(hostinfo.cert))
|
output_string = ""
|
||||||
print(san_names)
|
if pre:
|
||||||
|
output_string += f"{sep}".lstrip()
|
||||||
|
output_string += f"{sep}".join(get_alt_names(hostinfo.cert))
|
||||||
|
print(output_string)
|
||||||
break
|
break
|
||||||
output_string += (
|
output_string += (
|
||||||
f"{hostinfo.hostname} "
|
f"{hostinfo.hostname} "
|
||||||
|
|
Loading…
Reference in a new issue