Salt遇到的问题以及问题的解决方案

此文章仅记录个人排查问题的过程以及思路:

目前一共应用在代码未进行核心改动的情况下,进行了发布系统的迁移。迁移后出现了数据签名验证失败的问题。

遇到此问题,首先进行的数据分析,验证签名的输入和密钥没有变化,但是密钥检测出现错误。通过对比之前的发布系统,发现相同的代码仅在新的发布系统出现了问题,因此开始进行相关排查。

首先通过jinfo命令查询jvm属性,发现file.encoding设置设置未ANSI_X3.4-1968,而服务CentorOS机器LANG是UTF8,因此需要排查file.encoding设置逻辑。

团队发布系统使用的是salt机制进行的运维部署,根据信息确认到salt运行指令是LANG使用的Master的系统环境,并不是服务运行环境的系统环境,导致了该问题。

后续使用了-Dfile.encoding强制指定java运行的file.encoding解决。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值