修复bug
This commit is contained in:
parent
ce7a602d63
commit
9d2c022f1b
11
app.py
11
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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user