我有一个由openssl genrsa -out server.key 2048
生成的文件server.key,它包含公钥和私钥。
我搜索并说明我可以获得公钥
openssl rsa -in server.key -pubout -out key.pub
如何从server.key获取私钥?
答案 0 :(得分:1)
.key文件对应私钥本身。如果您在文本编辑器中打开.key文件,则会看到他们有 -----BEGIN RSA PRIVATE KEY-----
作为前缀, -----END RSA PRIVATE KEY-----
作为后缀。见下面的例子:
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAr/8dgslQvZLyDnPnBVJbihYjhPw6hUuCH1tKop5RitQuob4r
i4ixAhNyrjB3dmO39o8cG56/kb1MHszt256476LGW20Q3s902Nckc4yYqaA02XuE
...
...
rG8D6oIoim5XwtS68fHJpfvciuuE/TQcnS4Ek04jkReP1EXv2hp4CTAZ4l5Tm4HJ
oDmCiSOsQE/YjiyQp5eGFadqosOZZFU7k+8ipKIstr71kEQRiLE=
-----END RSA PRIVATE KEY-----
您共享的命令会从现有私钥生成公钥对。
openssl rsa -in server.key -pubout -out key.pub
HTH
答案 1 :(得分:0)
据我所知,您可以使用openssl rsa -in server.pem -pubout > server.pub
答案 2 :(得分:0)
@Sato server.key是私钥,但如果要查看私钥文件的内容,请使用以下命令:
openssl rsa -noout -text -in server.key