首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >商业错误SSL版本或密码错配

商业错误SSL版本或密码错配
EN

Stack Overflow用户
提问于 2018-07-10 07:20:57
回答 1查看 953关注 0票数 0

我用OpenSSL创建了一个证书

代码语言:javascript
复制
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

代码语言:javascript
复制
<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上,它给出了以下错误:

此站点无法提供安全连接13.236.191.242使用不支持的协议。ERR_SSL_VERSION_OR_CIPHER_MISMATCH不支持的协议客户端和服务器不支持通用的SSL协议版本或密码套件。

代码语言:javascript
复制
curl -Iv https://11.231.191.212:9001/

Trying 11.231.191.212...
TCP_NODELAY set
Connected to 11.231.191.212 (11.231.191.212) port 9001 (#0)
schannel: SSL/TLS connection with 11.231.191.212 port 9001 (step 1/3)
schannel: checking server certificate revocation
schannel: using IP address, SNI is not supported by OS.
schannel: sending initial handshake data: sending 156 bytes...
schannel: sent initial handshake data: sent 156 bytes
schannel: SSL/TLS connection with 11.231.191.212 port 9001 (step 2/3)
schannel: failed to receive handshake, need more data
EN

回答 1

Stack Overflow用户

发布于 2018-07-10 11:04:28

问题是我用OpenSSL创建了一个自签名证书,但是当从java生成证书时,它就完美地工作了。

代码语言:javascript
复制
keytool.exe -genkey -alias tomcat -keyalg RSA -keystore c:\tomcatkeys

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51259336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档