本帖最后由 jian200801 于 2013-01-13 15:56:24 编辑

解决方案 »

  1.   

    问题终于解决了原来实例化X509Certificate2时,传入的X509KeyStorageFlags标志错了,改成如下就行了:X509Certificate2 cert = new X509Certificate2(certData, password,X509KeyStorageFlags.Exportable|X509KeyStorageFlags.MachineKeySet|X509KeyStorageFlags.PersistKeySet);
      

  2.   

    请教 你是怎样用C#添加HTTPS到IIS站点的?
      

  3.   


    帮了我大忙了。一直提示soap 安全协商失败,证书是用程序添加到电脑里的,第一次添加进去没有问题,然后第二开始就报这个错了把参数改成你说的就没问题了。多谢