如何使用Keytool从.jks文件导出公钥?

问题描述 投票:0回答:3

现在我只是尝试按照本指南更改 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 keytool
3个回答
19
投票

致过去的我,

不要浪费时间遵循该指南。我发现 WSO2 文档毫无帮助,而且我更喜欢从外部来源了解 WSO2,而不是 WSO2 本身。因此,您在这里需要做的是,在遵循指南的同时,使用命令行:

keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem

这应该有效!


3
投票

看这里: https://www.directutor.com/content/extracting-public-and-private-keys-java-key-store

第三步:从“公私”中提取“公钥”

keytool -export -alias client -keystore keystore.jks -rfc -file public.cert

-2
投票
 $keytool -list -rfc -keystore ${store} -storepass ${password} 
© www.soinside.com 2019 - 2024. All rights reserved.