【发布时间】:2014-02-05 20:36:11
【问题描述】:
我有一个 GoDaddy 颁发的 .crt 格式的 SSL 证书。此外,我还有以前过期的 .pfx 格式的证书,其中包括一个私钥。
现在我面临将原始私钥与颁发的证书连接以形成适合安装到 Windows 证书存储的.pfx 文件的问题。
我按照我在类似情况下成功使用的步骤来生成代码签名证书(记录在this Q/A pair on SO 中)。生成的证书适用于 HTTPS,但不适用于 WCF 的 Net.Tcp 端点。使用此类端点时,由于以下错误无法初始化:
ArgumentException:证书 'CN=domain.com, O="Company", L=Abc, S=Abc, C=XY' 可能没有能够进行密钥交换或进程的私钥可能没有私钥的访问权限。有关详细信息,请参阅内部异常。
Some sources 声称有必要使用www.domain.com 而不是domain.com。虽然这可能在某些情况下是问题,但事实证明它不是我的问题的根本原因。
此问题的根本原因是什么以及如何解决?
【问题讨论】: