From 9d2c022f1b74f486b1467e430d428320621cdc10 Mon Sep 17 00:00:00 2001 From: wzj <244142824@qq.com> Date: Sat, 14 Jun 2025 10:49:34 +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 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index ad91edd..0b5d535 100644 --- a/app.py +++ b/app.py @@ -224,14 +224,17 @@ def create_certificate(ca_id, common_name, san_dns, san_ip, organization, organi csr_config += "\nreq_extensions = req_ext\n[req_ext]\nsubjectAltName = @alt_names\n[alt_names]\n" if san_dns: - dns_entries = san_dns.split(',') + 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.strip()}\n" + csr_config += f"DNS.{i} = {dns}\n" + # 添加IP SAN条目 if san_ip: - ip_entries = san_ip.split(',') + 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.strip()}\n" + csr_config += f"IP.{i} = {ip}\n + # 确保配置文件不以空行结尾 + csr_config = csr_config.strip() config_path = os.path.join(cert_dir, 'csr_config.cnf') with open(config_path, 'w') as f: