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辅助角色,我无法使用证书存储或文件系统)。
感谢您的所有想法。