2013-08-16 65 views
0

The server mode SSL must use a certificate with the associated private key.我的证书需要什么才能在.NET中使用SSL?

我有我的Base64编码.CRT文件,并用大量的信息的另外一个巨大的文本文件,从我的证书提供商,其中包括等效格式的RSA私钥。
我试图把它放在一个.pvk文件中,以便以后使其成为.pfx一个,它不起作用。 (不错,请试试吧?)
我需要在我的.NET应用程序中使用此证书来实际使用SSL吗?

编辑:由适当.pvk,取得了.PFX,不过,同样的错误。

+0

目前您使用的是什么代码?你是如何尝试制作PFX文件的,以及它是如何特别“不起作用”的?有没有理由不能使用CertMgr.msc来安装证书? – EricLaw

+0

带有文本的* .pvk *不起作用。证书本身不包含私钥。 – Vercas

+1

在CertMgr.msc中安装PFX文件时,也会导入私钥。 – EricLaw

回答

1

我终于解决了这个问题。我不得不使用System.Security.Cryptography.X509Certificates.X509Certificate2.pfx文件。 简单的X509Certificate似乎没有工作。

+2

只有在Windows证书管理器中安装了关联的私钥时,普通的X509Certificate才能正常工作。 – EricLaw

+1

必须在运行服务器软件的每台计算机上手动导入该文件只是多余的。对我而言,使用'X509Certificate2'是最好的解决方案。 – Vercas

相关问题