yanhuanhero 发表于 2015-8-15 10:57:57

微信支付v3发布到iis时的证书问题

  一开始报“出现了内部错误” 解决方法是
  方法一



var cer = new X509Certificate(certpath, password,X509KeyStorageFlags.MachineKeySet);
  方法二
  iis 找到部署的站点应用连接池,右键高级设置,找到“加载用户配置文件”改为true。window service2008 默认为false的。
  解决后报另一个错误 基础连接已关闭 连接被意外关闭 其实是没访问到证书
  解决方法是
  1.开始-运行 输入mmc
  2.文件-添加/删除管理单元 在可用的管理单元中选择 证书 添加到右侧 弹框选择计算机帐户
  3.展开个人-证书 选择你导入的证书或从这里右键导入
  4.右击证书-所有任务-管理私钥
  5.添加IIS_IUser 勾选读取就行
  
  windows2003 无法使用上面的方法
  需要修改调用证书方法
  X509Certificate2 certificate = new X509Certificate2(PATH_TO_CERTIFICATE, PASSWORD, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);
页: [1]
查看完整版本: 微信支付v3发布到iis时的证书问题