java - Applet 信任库 API 代码

标签 java sockets ssl tcp applet

我制作了一个小程序,它可以创建与 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/

相关文章:

java - 为什么即使 "module"和 "sModule"相等,java 代码中的 if 语句也会被跳转

c++ - 仅当部署在客户端时,Qt 5.9 的 SSL 握手问题

ruby-on-rails - 在 Ruby On Rails 中重定向

java - 我是否需要端口转发才能在同一网络上的两台计算机之间进行通信?

javascript - 双向连续套接字通信

ssl - 相互认证 PBOX00052 : Supplied credential did not match existing credential for alias

Java Applet 无法在网页上加载

java - 收听外发短信不工作 android

java - 安装 Android ADT 14 : "R cannot be resolved" 后

c - inet_netof() 函数返回奇怪的值