SSH 公钥和私钥在 Java 中转换为 RSAPublicKey 和 RSAPrivateKey
使用 ssh-keygen 生成的公钥和私钥如何转换到 Java 中的 RSAPublicKey 和 RSAPrivateKey 对象?
问题分析
您遇到的问题是,使用由 ssh-keygen 生成的公钥字符串调用 string2PublicKey 函数时出现错误。原因在于 ssh-keygen 生成的公钥和 X.509 标准中定义的 PEM 格式不同。
立即学习“Java免费学习笔记(深入)”;
解决方法
要将 ssh-keygen 生成的公钥转换为 RSAPublicKey,需要对其进行特殊的处理:
经过这些步骤,您就可以将 ssh-keygen 生成的公钥转换成 Java 中的 RSAPublicKey。
请注意,类似的步骤也适用于将 ssh-keygen 生成的私钥转换为 RSAPrivateKey。
以上就是如何将 SSH 公钥和私钥转换为 Java 中的 RSAPublicKey 和 RSAPrivateKey?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号