这个问题估计只有其他语言转Java的童鞋才会遇到。。。
原因是因为之前用的PHP语言,私钥采用PKCS1格式,而Java采用的是PKCS8格式,所以需要把之前的PKCS1格式的私钥转换为PKCS8格式。
支付宝官方转换地址:MiniU 研发工作台
转换之后,就不报错了,非常完美。
【20220525 补充:转换地址已停止服务,最新转换方式见官方文档:生成密钥 | 开放平台】
这个问题估计只有其他语言转Java的童鞋才会遇到。。。
原因是因为之前用的PHP语言,私钥采用PKCS1格式,而Java采用的是PKCS8格式,所以需要把之前的PKCS1格式的私钥转换为PKCS8格式。
支付宝官方转换地址:MiniU 研发工作台
转换之后,就不报错了,非常完美。
【20220525 补充:转换地址已停止服务,最新转换方式见官方文档:生成密钥 | 开放平台】