在做微信支付部分,一直报错签名错误,用支付测试工具测试结果也是签名不对,我在自己机器上用同样的字符串和代码加密以后结果却和返回一样,就是发布以后加密的结果就不对了,先说一下配置,下面是我的电脑
下面是服务器配置
以下是代码
下面是服务器IIS信息
这个肯定跟配置没有啥关系,首先你应该在发布的机子上打印日志,查看加密前的内容是否和本地加密前的内容一致,如果一致,那就使用在线加密网站与你自己加密的结果进行对比
和配置关系不大,和你的文字的编码有关,是不是不是utf8。另外原文是不是一致,包括多余的空格,因为原文不同,md5整个就不同了
有在线计算md5的网站,看下你的程序和它是不是算出来一样