macos - 将私钥从证书导出到。Mac上的pem文件
问题描述
tl;博士
证书是否同时包含私钥和公钥?
如果是这样,我如何
.pem
从 Mac 上的证书中导出私钥?当您在 KeyChain Access 中导出证书时,它只给您一个.pem
文件,它不是私钥。如果没有,我怎样才能得到一个?因为我很清楚我在计算机中的某个地方可以启用企业服务。
我对证书的工作原理只有一个零散的想法,所以请原谅我只是列出了我知道和拥有的东西。
我有我公司颁发的证书(我将其称为橙色以供参考)。调用 API 需要橙色证书。从 API 调用的示例中,我需要提供来自 Orange 的公钥和私钥。他们俩都是.pem
。
老实说,我不知道 KeyChain Access 中的 Orange 证书是否应该同时包含公钥和私钥,但我认为是这样,因为证书与两个协同工作的密钥一起使用,并且 Windows 上的证书导出向导为您提供了是否要导出私有密钥的选项尝试导出证书时的密钥。
问题是当我从 KeyChain Access 导出我的 Orange 证书时,它没有提供这样的选项。我只得到一个.pem
文件(或.cer
或.p7b
取决于我选择的格式),它看起来不像私钥。
-----BEGIN CERTIFICATE-----
...many characters...
-----END CERTIFICATE-----
我可以在钥匙串访问中看到钥匙部分。但是证书的名字不是Orange..
解决方案
推荐阅读
- c++ - 在存在 DEBUG_NEW 宏的情况下重载 operator new
- java - 缩放:如何将绘图调整到中心
- android - Android 定期作业计划程序在 10-12 小时左右后停止运行
- python - 无法在 Bokeh 中使用 HoverTool 显示来自 NetworkX 的标签
- node.js - 如何在node.js中使用google dialogflow的OriginalDetectIntentRequest api获取呼叫者的呼叫者ID
- memory-management - 如何为 Snakemake 工作预留空间?
- sql - CROSS APPLY 应用于不相关的 JOIN 表
- javascript - 从数组中提供的属性中解构对象属性
- c# - 粘性传送带
- xml - 使用命名空间的 XML 到 XSLT 转换不起作用