的证书使用者不包含公用名,也没有备用名称



我已经通过终端在远程ubuntu机器中使用以下命令逐一生成了SSL自签名证书:

openssl genrsa -aes256 -passout pass:gsahdg -out server.pass.key 4096
openssl rsa -passin pass:gsahdg -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr (in this step, provided the Common Name)
openssl x509 -signkey server.key -in server.csr -req -days 358000 -out server.crt
openssl pkcs12 -export -out certificate.pfx -inkey server.key -in server.crt

T我已经使用命令提示符中的keytool作为管理员将server.crt添加到本地机器的cacerts中。还将server.crt添加到"受信任的根证书颁发机构"中。问题是Postman上对远程ubuntu机器服务器的HTTPS请求运行良好,但在IntelliJ上运行不好,请放心:

javax.net.ssl.SSLException:的证书主题不包含通用名称,也没有替代名称

我已经重新创建了.crt&公共名称为远程ubuntu机器ip地址的pfx,并在运行的应用程序中配置了相同的证书。现在这个问题已经消除了。

最新更新