您如何使用 Grails 设置 SSL?我们从我们的提供商那里获得了签名证书,并尝试在 .grails/1.3.7/ssl/keystore 下创建一个密钥库。只需输入我们的密钥,我们就可以启动 grails 并获得:
Caused by: javax.net.ssl.SSLException: No available certificate or key corresponds to the SSL cipher suites which are enabled.
at sun.security.ssl.SSLServerSocketImpl.checkEnabledSuites(SSLServerSocketImpl.java:327)
at sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:272)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.checkConfig(JSSESocketFactory.java:742)
也许我们必须使用不同的命令导入 .crt 文件?我用了:
keytool -import -v -trustcacerts -alias riseup.org.nz -file /etc/ssl/telethon/telethon.crt
当我使用除riseup.org.nz 以外的别名时,它抱怨别名与crt 不匹配。
运行命令后,它确实询问我是否信任这些信息,这让我想到:
注意:在导入证书之前不需要执行 -printcert 命令,因为在将证书添加到密钥库中的受信任证书列表之前,-import 命令会打印出证书信息并提示您进行验证。
来自:http: //download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html