假设我已经为某个 VPN-RoadWarrior-Client 创建了 VPN 证书,在文件VPN-RoadWarrior-Client.key
和VPN-RoadWarrior-Client.crt
* 中表示,但是 VPN-RoadWarrior-Client 实际上一年中的大部分时间都在瑞典,所以我需要一种安全的方式来将这些密钥传递给他们远程而不损害证书本身的安全性。
所以这是一个如何以理智的方式引导远程客户端的 VPN 安全性的问题。例如,我可以使用 truecrypt,但我必须通过一些不安全的渠道交换密码
是否有一些安全的方法来引导密钥的传输?
我的初步回答是要求客户运行一些生成公钥/私钥对的程序,让他向我发送公钥(必须通过电话确认,这被广泛认为是一个渠道,即使不是-secure,保持消息的完整性,这对于验证公钥非常重要),我将使用公钥加密文件并通过不安全的渠道发送它们
有没有这样的程序可以基于公钥加密文件并从私钥解密?
- 我也需要分发
CA.crt
,但出于问题的目的,我不关心分发此密钥的安全性