我尝试创建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(因为它不包含私钥),或者这个问题的任何其他解决方案?