我想在 centos 7 上使用 acme.sh 脚本为我的域创建证书。
我的域名是:“update.gerqwertyuiopasdfghjklzxcvbnmgerqwertyuiopasdfghjklzxcvbnm.site”
当我尝试下面的命令时,出现如下错误:
[root@artemis-art ~]# ~/.acme.sh/acme.sh --issue -d update.gerqwertyuiopasdfghjklzxcvbnmgerqwertyuiopasdfghjklzxcvbnm.site --standalone
[Sat Nov 2 14:30:34 +0330 2024] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sat Nov 2 14:30:34 +0330 2024] Standalone mode.
[Sat Nov 2 14:30:34 +0330 2024] Single domain='update.gerqwertyuiopasdfghjklzxcvbnmgerqwertyuiopasdfghjklzxcvbnm.site'
40D714598C7F0000:error:06800097:asn1 encoding routines:(unknown function):string too long:crypto/asn1/a_mbstr.c:106:maxsize=64
req: Error adding subject name attribute "/CN=update.gerqwertyuiopasdfghjklzxcvbnmgerqwertyuiopasdfghjklzxcvbnm.site"
[Sat Nov 2 14:30:34 +0330 2024] Error creating CSR.
[Sat Nov 2 14:30:34 +0330 2024] Please check log file for more details: /root/.acme.sh/acme.sh.log
该错误(字符串太长)是什么意思以及如何修复它?
就像您在错误中看到的那样: “40D714598C7F0000:错误:06800097:asn1编码例程:(未知函数):字符串太长:crypto / asn1 / a_mbstr.c:106:maxsize = 64”。 根据RFC3280,CN不能超过64位。