废话不多说直接说问题。
~~~~~~~~~
今天对接微信支付获取平台证书工具时,使用官方命令一直报错无法生成真让人头大。
俗话说只要思想不滑坡,办法总比困难多。把源码拿过来自己跑,然后又又又遇到了问题
直接当直接运行时你会发现报一个错误,
此处据官方文档说明是可以不填的,但是有一个重要的问题必须传入null 而不是传入"" 否则会报错的,此处坑填满之后接着往下走来到了第二个坑。
在生成的时候你会发现一个Exception: java.security.InvalidKeyException:illegal Key Size
这是因为某些国家的进口管制限制
jdk sercurity, 而jdk sercurity 使用的jar包 加密只有128bit,而没有限制的则有256bit.
具体解决呢就是替换本地jdk 中的两个架包local_policy.jar、US_export_policy.jar 已备好需要自取
替换后把参数替换成自己的就完美走通了。
作为一个勤劳的新时代农民工搬砖不易,记得点赞