现在我只是尝试按照本指南更改 WSO2 中的主机名: https://docs.wso2.com/display/IS550/Changing+the+主机名
在生成名为 newkeystore.jks 的 .jks 文件后,我进入了步骤 4,在这一步中,当我在命令行中运行此文件时,它应该导出公钥:
keytool -export -alias certalias -keystore newkeystore.jks -file <public key name>.pem
我尝试过此操作,但收到错误“系统找不到指定的文件。”
我的系统环境变量已设置,以便我可以正确使用keytool。我可以看到 .jks 文件已生成并且不为空。我不确定这里的问题是什么。
致过去的我,
不要浪费时间遵循该指南。我发现 WSO2 文档毫无帮助,而且我更喜欢从外部来源了解 WSO2,而不是 WSO2 本身。因此,您在这里需要做的是,在遵循指南的同时,使用命令行:
keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem
这应该有效!
看这里: https://www.directutor.com/content/extracting-public-and-private-keys-java-key-store
第三步:从“公私”中提取“公钥”
keytool -export -alias client -keystore keystore.jks -rfc -file public.cert
$keytool -list -rfc -keystore ${store} -storepass ${password}