tomcat Hybris Commerce错误SSL版本或密码不匹配

zbq4xfa0  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(122)

我已使用OpenSSL创建证书

openssl genrsa -des3 -out server.key 2048
openssl rsa -in server.key -out server.key
openssl req -new -key server.key -out server.csr
keytool -import -trustcacerts -alias server.key -file server.crt -keystore

并将keystore.jks放入${catalina.home}/lib/
server.xml

<Connector port="9002"
                          maxHttpHeaderSize="8192"
                          maxPostSize="4194304"
              maxThreads="150"
              protocol="org.apache.coyote.http11.Http11Protocol"
              executor="hybrisExecutor"
              enableLookups="false"
              acceptCount="100"
              connectionTimeout="20000"
              disableUploadTimeout="true"
              URIEncoding="UTF-8"
              SSLEnabled="true"
                                       scheme="https"
                                       secure="true"
                                       clientAuth="false"
                               sslProtocol = "TLS"
                               sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"

                               keystoreFile="${catalina.home}/lib/keystore.jks"
                               keystorePass="123456"

在Chrome上,它给出以下错误:
第一次

5lhxktic

5lhxktic1#

问题是我用OpenSSL创建了一个自签名证书,但是当我从java Keystore生成证书时,它工作得很好。

keytool.exe -genkey -alias tomcat -keyalg RSA -keystore c:\tomcatkeys

原因是OpenSSL和密钥库以不同的文件格式生成证书。您可以从下面的链接中看到区别。https://security.stackexchange.com/questions/98282/difference-between-openssl-and-keytool

相关问题