使用Windows工具,如果禁用了pfx选项,则意味着不能从本地存储中导出私钥。这是因为它不存在(因为未在使用的盒子上生成密钥),或者是在生成密钥时,私钥未标记为可导出,并且Windows证书模板未配置为允许导出。
我假设您使用Microsoft证书颁发机构来颁发您的证书。这个对吗?
如果是这样,则:
1.确保证书模板允许导出私钥。
2.如何生成证书申请,可以使用以下方法
按如下所示创建INF文件
[版本]
签名=“ $ Windows NT $
[NewRequest]
主题=” etc“
KeySpec = 1
Exportable = 1
MachineKeySet = TRUE
ProviderName =” CSPName“
ProviderType = 1
[RequestAttributes] CertificateTemplate =
注意Exportable = 1
然后在命令提示符下使用以下命令
certreq -new infile.inf reqfile.req //其中infile.inf是上面的文件,reqfile是输出请求文件
certreq -submit -config \ reqfile.req //将证书请求提交给CA
一旦完成,您将能够将证书导出为pfx
或者转到http://www.blacktipconsulting.com/Site/Products.html,我在其中放置了我的免费命令行工具,该工具可以为您完成所有操作,并在完成后将证书导出为pfx