.NET使用OpenSSL生成的pem密钥文件(DSA)
首先说下需求:用OpenSSL 生成了公钥和私钥文件,格式为PEM的,现在用C#想要从文件中读取公钥和私钥
我已经研究了大半天了,网上搜了很久,包括很多英文网站,还是没有头绪
因为不是单独的网站需要用到密钥,要和淘宝等非.NET的系统交互,所以得遵循一定的规则,不能使用.NET提供的类生成公钥私钥。
现在想要做到的就是从PEM文件中读取了公钥和私钥后生成
DSACryptoServiceProvider dsac = new DSACryptoServiceProvider();
dsac.FromXmlString(PrivateStr);
X509Certificate2 x509 = new X509Certificate2(证书路径, 证书密码);DSACryptoServiceProvider dsa = (DSACryptoServiceProvider)x509.PrivateKey;