微信api退款操作

时间:2022-07-08 01:48:52

状况:证书加载进去,本地调试退款成功,然而发不到iis上却是不成功。

分析:定然是iis配置问题。

问题一:证书加载不进去,出现“内部错误”

解决:在iis中找到对应的应用连接池,右键高级设置,找到“加载用户配置文件”改为true。

解决问题一之后,会出来问题二

问题二:出现基础连接被意外关闭。

解决:

1.开始-运行  mmc

2.文件-添加/删除管理单元 在可用的管理单元中选择 证书 添加到右侧 弹框选择计算机帐户

3.展开个人-证书 选择你导入的证书或从这里右键导入(微信api证书在选择的时候却是找不到,我采用的方法是如图进行扩展名的改变,不保证方法正确,但是本人实验成功)

微信api退款操作

4.右击证书-所有任务-管理私钥

5.添加IIS_IUser 勾选读取就行

windows2003 无法使用上面的方法

需要修改调用证书方法

X509Certificate2 certificate = new X509Certificate2(PATH_TO_CERTIFICATE, PASSWORD, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);