如题:第一次下载微信支付平台证书,使用官方工具CertificateDownloader.jar报错如下,请问是什么原因呢?这个报错说没有给wechatpayCertificateFilePath参数,第一次下载不是不需要这个参数吗?
Missing required parameter for option '
Usage: 微信支付平台证书下载工具 [-hV] [-c=]
-f= -k= -m=
-o= -s=
-c,
微信支付平台证书,用于验签
-f,
商户私钥文件
-h,
-k,
-m,
-o,
证书保存路径
-s,
-V,
若用官方给的接口下载平台证书,GitHub中给的示例代码返回结果是字符串,官方文档的response 也是字符串,不应该是一个文件吗?应该怎样转换成文件呢?
s上面是在命令最后加了个-c,如果不加-c给的报错是:
=== download begin ===
download failed,resp code=401,body={"code":"SIGN_ERROR","message":" 签名信息错误,验签失败"}
java.io.IOException: request failed
at com.elias.CertificateDownloader.downloadCertificate(CertificateDownloader.java:106)
at com.elias.CertificateDownloader.run(CertificateDownloader.java:67)
at picocli.CommandLine.executeUserObject(CommandLine.java:1729)
at picocli.CommandLine.access$900(CommandLine.java:145)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2101)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2068)
at picocli.CommandLine$AbstractParseResultHandler.handleParseResult(CommandLine.java:1928)
at picocli.CommandLine.parseWithHandlers(CommandLine.java:2282)
at picocli.CommandLine.run(CommandLine.java:2740)
at picocli.CommandLine.run(CommandLine.java:2677)
at com.elias.CertificateDownloader.main(CertificateDownloader.java:155)