小编Pet*_*teP的帖子

如何将 ssh-keygen 公钥转换为 openssl PEM_read_bio_RSA_PUBKEY() 函数将使用的格式?

我在生成 opensslPEM_read_bio_RSA_PUBKEY()函数可以使用的公钥时遇到问题。我不断收到错误。

显然我不能简单地在ssh-keygen <>.pub密钥文件中使用 ASCII 字符串,因为它是 SSH 文件格式,或者我可能是SubjectPublicKeyInfo结构。

这是密钥生成代码: ssh-keygen -t rsa -b 1024 -C "Test Key"

我在网络上的 php 中找到了一个转换器,它将公钥的内容转换为 base64 PEM ASCII 字符串格式。然而,该功能仍然不喜欢它。

Openssl 文档指出:

  1. “使用 EVP_PKEY 结构处理公钥的 RSA_PUBKEY() 函数”
  2. “RSA_PUBKEY 函数也使用 RSA 结构处理 RSA 公钥”

如何将我的 OpenSSH 公钥转换为 OpenSSL 函数将使用它的任一格式?

openssh openssl

68
推荐指数
4
解决办法
23万
查看次数

标签 统计

openssh ×1

openssl ×1