Add "common-name" command-line parameter to generate_ssl

This commit is contained in:
Yury
2025-03-31 01:33:01 +03:00
parent b3c5fa3e2b
commit 458585c37f
+6 -1
View File
@@ -4,8 +4,13 @@ from cryptography.x509 import NameOID, CertificateBuilder
from cryptography import x509 from cryptography import x509
import datetime import datetime
import os import os
import argparse
def main(): def main():
parser = argparse.ArgumentParser()
parser.add_argument("--common-name", type=str, default='127.0.0.1')
args = parser.parse_args()
if os.path.exists("certificate.pfx"): if os.path.exists("certificate.pfx"):
q = input("certificate.pfx already exists. Are you sure you want to generate a new certificate? (y/n): ") q = input("certificate.pfx already exists. Are you sure you want to generate a new certificate? (y/n): ")
if q != "y": if q != "y":
@@ -20,7 +25,7 @@ def main():
# Generate self-signed certificate # Generate self-signed certificate
subject = issuer = x509.Name([ subject = issuer = x509.Name([
x509.NameAttribute(NameOID.COMMON_NAME, '2EA46.playfabapi.com'), x509.NameAttribute(NameOID.COMMON_NAME, args.common_name),
]) ])
cert = CertificateBuilder().subject_name( cert = CertificateBuilder().subject_name(