如何使用 Keytool 从 .jks 文件导出 public 密钥?
How to export public key from .jks file using Keytool?
现在我只是想按照本指南更改我在 WSO2 中的主机名:
https://docs.wso2.com/display/IS550/Changing+the+hostname
我在生成一个名为 newkeystore.jks 的 .jks 文件后进入了第 4 步,在这一步中,当我在命令行中 运行 时,它应该导出 public 密钥:
keytool -export -alias certalias -keystore newkeystore.jks -file <public key name>.pem
我试过了,但收到错误 "The system cannot find the specified file."
我的系统环境变量已经设置好了,所以我可以正常使用keytool了。我可以看到生成了 .jks 文件并且它不是空的。我不确定这里的问题是什么。
对过去的我来说,
不要浪费时间遵循那绝对垃圾的指南。 WSO2 文档写得很糟糕,几乎没有努力显示他们对客户的关心程度。最好从外部资源了解更多关于 WSO2 的信息,而不是 WSO2 本身。所以你需要在这里做的是,在遵循指南的同时,为你的命令行:
keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem
这应该有效! :) 这里是用答案回答问题而不是用问题回答!
感谢您在文档中发现此错误并提供反馈。得知您使用 WSO2 文档的体验不佳,我深感遗憾。我们一直在努力改进文档。
此特定文档现已 [1] 使用正确的命令修复。
[1] https://docs.wso2.com/display/IS550/Changing+the+hostname
看这里:
https://www.directutor.com/content/extracting-public-and-private-keys-java-key-store
Step 3: Extract the “public key” from the “public-private”
keytool -export -alias client -keystore keystore.jks -rfc -file public.cert
现在我只是想按照本指南更改我在 WSO2 中的主机名: https://docs.wso2.com/display/IS550/Changing+the+hostname
我在生成一个名为 newkeystore.jks 的 .jks 文件后进入了第 4 步,在这一步中,当我在命令行中 运行 时,它应该导出 public 密钥:
keytool -export -alias certalias -keystore newkeystore.jks -file <public key name>.pem
我试过了,但收到错误 "The system cannot find the specified file."
我的系统环境变量已经设置好了,所以我可以正常使用keytool了。我可以看到生成了 .jks 文件并且它不是空的。我不确定这里的问题是什么。
对过去的我来说,
不要浪费时间遵循那绝对垃圾的指南。 WSO2 文档写得很糟糕,几乎没有努力显示他们对客户的关心程度。最好从外部资源了解更多关于 WSO2 的信息,而不是 WSO2 本身。所以你需要在这里做的是,在遵循指南的同时,为你的命令行:
keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem
这应该有效! :) 这里是用答案回答问题而不是用问题回答!
感谢您在文档中发现此错误并提供反馈。得知您使用 WSO2 文档的体验不佳,我深感遗憾。我们一直在努力改进文档。
此特定文档现已 [1] 使用正确的命令修复。
[1] https://docs.wso2.com/display/IS550/Changing+the+hostname
看这里: https://www.directutor.com/content/extracting-public-and-private-keys-java-key-store
Step 3: Extract the “public key” from the “public-private”
keytool -export -alias client -keystore keystore.jks -rfc -file public.cert