我正在尝试设置 SSL SVN 服务器,当我尝试远程签出时,我收到错误Server certificate was missing commonName attribute in subject name
我谷歌了一下,发现我需要使用如下所示的属性添加我访问的 URL 的 IP 地址openss.cnf
。commonName
我这样做了,但仍然收到错误。
commonName = xx.xxx.xx.xx
commonName_max = 64
答案1
这听起来像是 CommonName 与 SSL 证书不匹配。您的 SSL 证书中的 CN 与您的服务器匹配吗?
您可以运行以下命令来查看 SSL 证书:
openssl x509 -noout -text -in ssl.crt
编辑
要生成蛇油证书,首先要生成密钥:
openssl genrsa -out host.key 1024
现在生成证书:
openssl req -new -key host.key -x509 -days 3650 -out host.crt
openssl 将提示您输入以下信息:
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:
通用名称是您指定服务器主机名的地方。