如何从 KeyChain Access 获取 CSR 值

如何从 KeyChain Access 获取 CSR 值

所以...这可能是一个愚蠢的问题,但我遵循了说明这里

我正在尝试将我的 CSR 上传到 digicert,其格式应该是这样的

-----BEGIN CERTIFICATE REQUEST-----
MIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNV
BAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln
aUNlcnQxHTAbBgNVBAMMFGV4YW1wbGUuZGlnaWNlcnQuY29tMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8+To7d+2kPWeBv/orU3LVbJwDrSQbeKamCmo
wp5bqDxIwV20zqRb7APUOKYoVEFFOEQs6T6gImnIolhbiH6m4zgZ/CPvWBOkZc+c
1Po2EmvBz+AD5sBdT5kzGQA6NbWyZGldxRthNLOs1efOhdnWFuhI162qmcflgpiI
WDuwq4C9f+YkeJhNn9dF5+owm8cOQmDrV8NNdiTqin8q3qYAHHJRW28glJUCZkTZ
wIaSR6crBQ8TbYNE0dc+Caa3DOIkz1EOsHWzTx+n0zKfqcbgXi4DJx+C1bjptYPR
BPZL8DAeWuA8ebudVT44yEp82G96/Ggcf7F33xMxe0yc+Xa6owIDAQABoAAwDQYJ
KoZIhvcNAQEFBQADggEBAB0kcrFccSmFDmxox0Ne01UIqSsDqHgL+XmHTXJwre6D
hJSZwbvEtOK0G3+dr4Fs11WuUNt5qcLsx5a8uk4G6AKHMzuhLsJ7XZjgmQXGECpY
Q4mC3yT3ZoCGpIXbw+iP3lmEEXgaQL0Tx5LFl/okKbKYwIqNiyKWOMj7ZR/wxWg/
ZDGRs55xuoeLDJ/ZRFf9bI+IaCUd1YrfYcHIl3G87Av+r49YVwqRDT0VDV7uLgqn
29XI1PpVUNCPQGn9p/eX6Qo7vpDaPybRtA2R7XLKjQaF9oXWeCUqy1hvJac9QFO2
97Ob1alpHPoZ7mWiEuJwjBPii6a9M9G30nUo39lBi1w=
-----END CERTIFICATE REQUEST-----

但是我使用 Keychain Access 后只得到了一个 CertificationSigningRequest.certSigningRequest 文件,当我尝试将其上传到 digicert 时,出现错误,提示文件类型无效,但我不确定如何在 ------BEGIN CERTIFICATE REQUEST---- 和 ---END CERTIFICATE REQUEST---- 中找到内容

我也尝试上传 .p12 文件...但是不行

答案1

您可能已经以二进制格式(例如 DER)生成了 CSR。您需要将其转换为 PEM 格式(增强隐私邮件),以便使其可读并附带 ---BEGIN 标签等。

正如您提到的,DigiCert 是您的供应商,它有一个有用的工具,可以帮助您从命令行生成 CSR:https://www.digicert.com/easy-csr/openssl.htm

答案2

显然,我是以客人身份提问的,所以我无法发表评论或选择答案,抱歉,但我在终端中使用了 openssl 命令,使用了 Herringbone_Cat 提供的链接

相关内容