创建密钥存储
创建信任存储
既然已经为 EchoService 客户机和 EchoSevice 创建了密钥存储,我们需要为客户机和服务器创建信任存储来建立信任域。
创建 EchoClient 密钥存储
现在需要使用客户机中的服务器公钥证书来为客户机创建密钥存储,这样我们就可以使用服务器的公钥验证来自服务器的签名,为服务器加密消息。为此,请键入下面的命令:
引用:
keytool -import -v -noprompt -alias echoservice -file echoservice.cert -keystore echoservicecerts.jceks
-storepass echoservicecerts -storetype jceks
您将看到以下消息:
引用:
Certificate was added to keystore
[Saving echoservicecerts.jceks]
创建 EchoServer 密钥存储
我们需要使用服务器中的客户机公钥证书来为服务器创建密钥存储,这样我们就可以使用客户机的公钥验证来自客户机的签名,为客户机加密消息。为此,请键入下面的命令:
引用:
keytool -import -v -noprompt -alias echoserviceclient -file echoserviceclient.cert -keystore echoserviceclientcerts.jceks
-storepass echoserviceclientcerts -storetype jceks
您将看到以下信息:
引用:
Certificate was added to keystore
[Saving echoservicclientecerts.jceks]
现在已经构建了配置我们的示例场景需要的所有密钥存储文件。下载部分附带的脚本完成了所有这些步骤。第一个版本适用于 Linux™/Unix® 平台,而第二个版本适用于 Windows™。