From eb3ed291a232b8ed3b05f40aaa6f8d55af8973ed Mon Sep 17 00:00:00 2001 From: wzj <244142824@qq.com> Date: Sat, 14 Jun 2025 10:54:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/app.py b/app.py index 16c6c1a..fb5a8aa 100644 --- a/app.py +++ b/app.py @@ -198,8 +198,7 @@ def create_certificate(ca_id, common_name, san_dns, san_ip, organization, organi ], check=True) # 创建CSR配置文件 - csr_config = f""" - [req] + csr_config = f"""[req] default_bits = {key_size} prompt = no default_md = sha256 @@ -217,22 +216,22 @@ def create_certificate(ca_id, common_name, san_dns, san_ip, organization, organi [req_ext] subjectAltName = @alt_names - [alt_names] - """ + [alt_names]""" - if san_dns or san_ip: - csr_config += "\nreq_extensions = req_ext\n[req_ext]\nsubjectAltName = @alt_names\n[alt_names]\n" +# if san_dns or san_ip: +# csr_config += "\nreq_extensions = req_ext\n[req_ext]\nsubjectAltName = @alt_names\n[alt_names]\n" + # 添加DNS SAN条目 if san_dns: dns_entries = [dns.strip() for dns in san_dns.split(',') if dns.strip()] for i, dns in enumerate(dns_entries, 1): - csr_config += f"DNS.{i} = {dns}\n" + csr_config += f"\nDNS.{i} = {dns}" # 添加IP SAN条目 if san_ip: ip_entries = [ip.strip() for ip in san_ip.split(',') if ip.strip()] for i, ip in enumerate(ip_entries, 1): - csr_config += f"IP.{i} = {ip}\n" + csr_config += f"\nIP.{i} = {ip}" # 确保配置文件不以空行结尾 csr_config = csr_config.strip()