2011-09-28 20 views
0

我已经从Win2k8服务器中将密钥对(公钥和私钥)导出到单个证书中。然后我用OpenSSL的将其转换为一个PEM:从字符串使用X509Certv3为WCF服务端点?

openssl pkcs12 -in cert.pfx -out cert.pem -nodes 

我然后把.PEM的内容在MSSQL表,VARCHAR(max)列类型。

仅使用.NET Framework 4.0。

我得到的证书是这样的:

var bytes = Encoding.UTF8.GetBytes("certstringfromdatabase"); 
var cert = new X509Certificate(bytes, passwordstring); 

我得到一个错误“加密异常是未处理无法找到指定的对象。”

我不正确地转换为byte []吗?这是针对使用TCP绑定的自定义WCF服务,我试图在不触及内部存储的情况下使用SSL的证书(因为这将有一天迁移到Azure辅助角色,我无法使用证书存储或文件系统)。

感谢您的所有想法。

回答