gpt4 book ai didi

windows - 如何从证书和私钥创建 .pfx 文件?

转载 作者:可可西里 更新时间:2023-11-01 11:51:13 26 4
gpt4 key购买 nike

我需要 .pfx 文件来在 IIS 上的网站上安装 https。

我有两个单独的文件:证书(.cer 或 pem)和私钥 (.crt),但 IIS 只接受 .pfx 文件。

我显然安装了证书,它在证书管理器 (mmc) 中可用,但是当我选择证书导出向导时,我无法选择 PFX 格式(它是灰色的)

是否有任何工具可以执行此操作或以编程方式执行此操作的 C# 示例?

最佳答案

您将需要使用 openssl。

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt

key 文件只是一个文本文件,其中包含您的私钥。

如果您有根 CA 和中间证书,那么也可以使用多个 -in 参数包含它们

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt -in intermediate.crt -in rootca.crt

如果你有一个你使用的捆绑的 crt 文件,例如,与 nginx 一起使用,你可以将它与证书一起传递:

cat domain.name.crt | tee -a domain.name.bundled.crt
cat intermediate.crt | tee -a domain.name.bundled.crt
cat rootca.crt | tee -a domain.name.bundled.crt
openssl pkcs12 -export -out domain.name.pfx \
-inkey domain.name.key \
-in domain.name.bundled.crt

您可以从这里安装 openssl:openssl

关于windows - 如何从证书和私钥创建 .pfx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6307886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com