springboot项目生成自签名证书证书,安装到浏览器了,前端使用https访问方式,还是访问不了springboot后端的api,出现报错umi.js:101 POST https://192.168.1.13:8080/api/v1/st/account/login net::ERR_CERT_COMMON_NAME_INVALID
时间: 2023-08-19 10:05:07 浏览: 155
springboot下配置SSL证书HTTPS访问
这个错误是由于自签名证书的 common name (CN) 与主机名不匹配所导致的。在生成自签名证书的时候,需要将 common name 设置为与主机名相同。
如果你使用的是 OpenSSL 生成证书,可以使用以下命令生成证书:
```
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt -subj "/CN=yourhostname"
```
其中,CN=yourhostname 部分需要替换为你的主机名。
如果你已经生成了证书,可以通过以下方式检查证书的 common name 是否正确:
```
openssl x509 -in selfsigned.crt -noout -subject
```
如果输出的 subject 中的 CN 与你的主机名不匹配,需要重新生成证书。
阅读全文