首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >证书颁发:来自P7B和CRT的密钥或PFX

证书颁发:来自P7B和CRT的密钥或PFX
EN

Stack Overflow用户
提问于 2013-02-02 01:17:28
回答 3查看 44.7K关注 0票数 19

我刚接触这些证书,这是我第一次买它。

我生成了CSR文件(在IIS中),并使用GoDaddy网站购买了证书。他们给我发了两个文件: P7B和CRT。由于我将使用Azure Web角色的证书,因此我需要PFX。如何仅使用CSR、P7B和CRT创建它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-02 02:12:48

最后我终于做到了。在IIS中,我选择了Complete certificate Request,安装了CRT证书,然后使用Export选项将其保存为PFX。

票数 14
EN

Stack Overflow用户

发布于 2017-08-15 02:36:06

由于我将使用Azure Web角色的证书,我需要PFX

虽然我的目标服务器是Nancy,但我发布了答案,因为它与生成PFX证书的过程相关。

基于Nancy的项目需要可信证书。我找到了使用PFX证书Enabling SSL for Self Hosted Nancy设置自签名的程序,但并不清楚如何继续使用GoDaddy证书。深入研究后,我在一个商业SSL站点找到了答案。

因此,我使用OpenSSL创建了CSR,从GoDaddy订购并获取了我的证书包,然后设法也使用OpenSSL生成了PFX,如下所述。

作为对Nancy的附带说明,我使用以下命令在本地安装了PFX

代码语言:javascript
复制
c:> certutil -importPFX certname.pfx

在这里@ https://stackoverflow.com/a/33351095/241296进行描述

也许可以完全绕过本地IIS来满足Azure PFX要求。

邮箱:Create a .pfx/.p12 certificate file using OpenSSL @ ssl.com

代码语言:javascript
复制
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile more.crt

分解命令:

certificate.pfx

  • -inkey

  • openssl-用于执行OpenSSL

  • pkcs12的命令- OpenSSL

  • -export中用于文件的文件实用程序-导出PFX文件并将其保存为openssl privateKey.key -使用私钥文件privateKey.key作为私钥以与openssl结合使用with.
  • -certfile certificate.crt -使用certificate.crt作为证书将私钥组合openssl more.crt -这是可选的,这是如果您希望在PFX文件中包含任何其他证书的话。

我使用了-certfile选项来指定GoDaddy包:

代码语言:javascript
复制
openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt -certfile gd_bundle-g2-g1.crt
票数 4
EN

Stack Overflow用户

发布于 2013-10-15 14:53:36

你可以跟随steps provided on the support for installing SSL certificate.

摘自上面的链接。

重要说明::要以.pfx格式导出证书,您需要在向其请求证书的同一台计算机上执行这些步骤。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14651599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档