现象:生产环境sha1加密算法结果不一致问题排查
程序放到服务器后SHA1加密返回客户端后,SHA(XML串+秘钥) 返回给客户端。客户端解密验签失败。
使用http://www.ttmd5.com/hash.php?type=5网站加密后返回加密后内容与服务程序加密结果不一致。
但是自己编写main方法执行与网站加密结果一致,推测生产环境参数导致,
解决方法:
1.更换jdk与本地一致(未解决问题)
2.修改tomcat编码(WINDOWS服务器)
catalina.bat:
set JAVA_OPTS=-Dfile.encoding=UTF-8
完美解决问题