首页 > 解决方案 > 将私钥从证书导出到。Mac上的pem文件

问题描述

tl;博士

  1. 证书是否同时包含私钥和公钥?

  2. 如果是这样,我如何.pem从 Mac 上的证书中导出私钥?当您在 KeyChain Access 中导出证书时,它只给您一个.pem文件,它不是私钥。

  3. 如果没有,我怎样才能得到一个?因为我很清楚我在计算机中的某个地方可以启用企业服务。

我对证书的工作原理只有一个零散的想法,所以请原谅我只是列出了我知道和拥有的东西。

我有我公司颁发的证书(我将其称为橙色以供参考)。调用 API 需要橙色证书。从 API 调用的示例中,我需要提供来自 Orange 的公钥和私钥。他们俩都是.pem

老实说,我不知道 KeyChain Access 中的 Orange 证书是否应该同时包含公钥和私钥,但我认为是这样,因为证书与两个协同工作的密钥一起使用,并且 Windows 上的证书导出向导为您提供了是否要导出私有密钥的选项尝试导出证书时的密钥。

问题是当我从 KeyChain Access 导出我的 Orange 证书时,它没有提供这样的选项。我只得到一个.pem文件(或.cer.p7b取决于我选择的格式),它看起来不像私钥。

-----BEGIN CERTIFICATE-----
...many characters...
-----END CERTIFICATE-----

我可以在钥匙串访问中看到钥匙部分。但是证书的名字不是Orange..

在此处输入图像描述

标签: macossslcertificate

解决方案


推荐阅读