首页 > 解决方案 > 假设我想在客户端和服务器之间交换公钥。如何将公钥从字符串形式编码为 JKS 密钥库?

问题描述

到目前为止,我正在尝试使用不受保护的套接字来发送和接收服务器的公钥和客户端的公钥。目标是让客户端知道服务器的公钥,同样让服务器知道客户端的公钥。之后,我想通过 SSL 创建新的套接字并安全地处理其余的通信。客户端和服务器都在自己的环境中拥有私钥。

解码密钥库会生成一个方便的公钥字符串,我可以发送/接收它。如何将该字符串编码回将保留在客户端/服务器机器上的密钥库文件?

另一种选择是将整个文件发送到另一端。这不需要编码/解码,但它需要使用多个“非安全”套接字来实现这一点。这是比仅发送公钥字符串更好的选择吗?

标签: javacryptographynetwork-programming

解决方案


推荐阅读