阅读https ajax请求时,没有共同的密码套件

时间:2015-07-13 20:23:03

标签: java ssl ssl-certificate

我尝试创建SSLServerSocket,但是当我尝试从https ajax请求中读取标题/正文时,我正在获取此异常javax.net.ssl.SSLHandshakeException: no cipher suites in common。我可以使用以下代码行来解决这个问题:

System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", "C:/cert/ssl.pfx");
System.setProperty("javax.net.ssl.keyStorePassword", "password");

但是此代码将在客户机器上运行,因此我无法向每个客户发送.pfx个文件(我已经读过它包含私钥)。那么,有没有什么方法可以用.cer文件设置keyStore(因为它不包含私钥),或者这个问题的任何其他解决方案?

0 个答案:

没有答案