X509Certificate2 x509 = new X509Certificate2(lblPfxPath.Text,txtPfxPwd.Text.Trim() );
string xmlpri=x509.PrivateKey.ToXmlString(true); 时报该项不适于在指定状态下使用
解决方法:加上可导出
X509Certificate2 x509 = new X509Certificate2(lblPfxPath.Text,txtPfxPwd.Text.Trim(), X509KeyStorageFlags.Exportable);