使用jks文件,本地运行没问题,打包到服务器出现java.io.IOException: Invalid keystore format

当使用Maven打包并将jks文件部署到服务器时,由于filtering配置为true,Maven在拷贝过程中尝试进行变量替换,导致二进制文件格式错误。解决方案是关闭资源文件的filtering,或者为二进制文件如jks定义特定的拷贝规则,设置filtering为false。
摘要由CSDN通过智能技术生成

错误信息:

java.io.IOException: Invalid keystore format
	at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:658)
	at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
	at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)
	at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
	at java.security.KeyStore.load(KeyStore.java:1445)
	at com.csii.payment.client.util.Util.getKeyStore(Util.java:446)
	at com.csii.payment.client.key.KeyManager.getKeyStore(KeyManager.java:185)
	at com.csii.payment.client.key.KeyManager.initMerchantJKS(KeyManager.java:144)
	at com.csii.payment.client.key.KeyManager.initJKSInfoUseNewMerchantProperties(KeyManager.java:109)
	at com.csii.payment.client.key.KeyManager.<clinit>(KeyManager.java:85)
	at com.csii.payment.client.core.MerchantSignTool.checkSignParam(MerchantSignTool.java:571)
	at com.csii.payment.client.core.MerchantSignTool.sign(MerchantSignTool.java:89)
	at com.csii.payment.client.core.MerchantSignTool$sign.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
	at com.yoochatting.market.v5.service.impl.PayServiceImpl.checkPayGuangda(PayServiceImpl.groovy:680)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值