1

我使用 java 的 keytool 创建了自己的 keystore.jks 和 truststore.jks。我需要知道如何在代码中实际使用它们。

System.setProperty("javax.net.ssl.keyStore", "C:/keystore.jks");
    SSLServerSocketFactory sslserversocketfactory;
    SSLServerSocket sslserversocket = null;
    SSLSocket sslsocket = null;
    try {
        sslserversocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory
                .getDefault();
        sslserversocket = (SSLServerSocket) sslserversocketfactory
                .createServerSocket(PORT);
    } catch (IOException e) {
        e.printStackTrace();
        System.out.println("Could not listen on port: "
                + Integer.toString(PORT));
        System.exit(-1);
    }

那是行不通的。我正在尝试使用我创建的东西设置客户端-服务器对。如果有人能解释我如何为 SSL 指定我的配对,我将不胜感激。谢谢。

4

0 回答 0