我制作了一个小程序,它可以创建与 Cpp 服务器的 SSL 套接字连接。我知道需要一个信任库来建立与 Java 客户端和 SSL 服务器的 SSL 套接字连接。我的问题是关于如何使用 Java API 代码让小程序知道我想使用的信任库(比如 mytruststore)的名称和密码。我有一些旧代码曾经可以工作,但由于最近的 Java 更新(可能是为了修补安全问题)而不再工作了
最佳答案
I understand a truststore is needed to establish a SSL socket connection with a Java client and SSL server.
仅当服务器使用自签名证书时。如果是这样,并且如果您可以更改它,那就更改它,这是一种糟糕的安全做法,并且会给您的客户带来额外的复杂性和成本。如果服务器使用 CA 签名的证书,则默认的 Java 信任库将起作用。
What my question is about regards how to use Java API code to let the applet know the name and password of the truststore I want to use (say mytruststore).
您不需要信任库的密码,只需要 keystore (即包含私钥)的密码。如果您真的必须包含自己的信任库,只需对其名称进行硬编码即可。
关于java - Applet 信任库 API 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452095/