我正在尝试在https上运行tomcat(版本9.0.37),主机名设置为“c:\windows\system32\drivers\etc\hosts”文件(即不使用https://localhost:8443.)
我在我的计算机主机(c:\windows\system32\drivers\etc\hosts)中添加了一个条目“otds”。
我可以ping otds,它会给出正确的响应。我运行以下命令为我的tomcat(版本9.0.37)生成一个jks密钥库。
keytool -genkey -keystore "C:\mycompany\certs\otds\otds.jks" -alias otds -storepass password -dname "CN=otds, OU=IT, O=myfirm, L=Toronto, S=Ontario, C=CA"
在我的机器上运行的java:openjdk版本“11.0.2”2019-01-15 openjdk运行时环境18.9(构建11.0.2+9)openjdk 64位服务器vm 18.9(构建11.0.2+9,混合模式)
tomcat的config/server.xml文件中的条目。
<Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\Desjardins\certs\otds\otds.jks" keystorePass="password"
clientAuth="false"
sslProtocol="TLSv1.2"
sslEnabledProtocols="TLSv1.2"
ciphers="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"
/>
当我使用 https://otds:8443
镀铬的。我得到以下错误:
不支持的协议客户端和服务器不支持通用ssl协议版本或密码套件。
如果有人能为我提供一些关于如何解决这个问题的指导,我将不胜感激。
1条答案
按热度按时间pvabu6sv1#
当我将“-keyalg rsa”参数添加到我的“keytool-genkey”命令中时,我能够绕过这个问题。
ie.keytool-genkey-keystore“c:\company\certs\otds\otds.jks”-keyalg rsa-别名otds-storepass password-dname“cn=otds,ou=it,o=myfirm,l=多伦多,s=安大略,c=ca”