我想在我的Dropwizard服务器中设置SSL .我从GoDaddy获得了SSL,并从他们那里收到了几个文件:
我在我的密钥库中添加了带别名root的gd_bundle-g2-g1.crt证书,并添加了另一个带有我的域别名的证书.
我的.yml配置文件如下所示:(我刚刚粘贴了.yml文件的相关部分)
server:
applicationConnectors:
- type: http
port: 8080
- type: https
port: 8443
keyStorePath: keystore/myKeyStore.jks
keyStorePassword: "myPassword"
validateCerts: true
adminConnectors:
- type: http
port: 8081
Run Code Online (Sandbox Code Playgroud)
问题是,每当我尝试启动我的服务器时,我收到以下错误:
java.lang.IllegalStateException: Unable to retrieve certificate chain
Run Code Online (Sandbox Code Playgroud)
当我在上面的.yml 中将validateCerts设置为false时,由于显而易见的原因,此错误消失但当我尝试访问URL时我得到:
尝试访问URL时连接已关闭错误
我似乎陷入了真正的糟糕状态.我的服务器与http完美配合,但https只是不起作用!:(鉴于我的最终目标是使https工作和我当前的场景,我有以下问题:
感谢您的帮助.