我有一个由 openssl genrsa -out server.key 2048
生成的文件 server.key,其中包含公钥和私钥。
我搜索并发现我可以通过以下方式获得公钥
openssl rsa -in server.key -pubout -out key.pub
如何从 server.key 获取私钥?
最佳答案
.key 文件对应于私钥本身。如果您在文本编辑器中打开 .key 文件,您会看到它们具有 -----BEGIN RSA PRIVATE KEY-----
作为前缀和 < strong>-----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
关于linux - 如何从 .key 文件中提取公钥和私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45026681/