收藏
回答

一直好好的,突然被骂骗钱

不知道有没有用官方JAVA SDK的同学。这里下的:

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1

本来一直运行的妥妥的,买了产品不满意的用户,直接线上就退款了。

突然今天有人说坑钱,好多天了,退款不到账。

我这哪里受得了呀,然后就去看历史记录了,果然有两个退款订单,好几天了都没到账。

然后开始检查吧,一直以为是业务代码,找了半天也没发现撒问题,这才反应过来,会不会SDK出问题了?立马切换到SDK路径下的日志。

No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

然后就去找SSL部分的代码。

赫然发现WXPayRequest类下面67行:TLSv1

神马?TLSv1?总算明白了,这个不推荐的协议,WX肯定更新了服务端,去掉了这个协议。

使用官方SDK,然后调用接口爆上面的错的同学,请做如下操作:



回答关注问题邀请回答
收藏

3 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-10-15

    多谢分享,和反馈。

    2019-10-15
    有用
    回复
  • 启
    2020-12-19

    直接把 new String[]{"TLSv1"} 改成 null 就行了,感谢大佬。

    2020-12-19
    有用
    回复
  • Hanks🇨🇳
    Hanks🇨🇳
    2019-10-15

    棒棒的

    2019-10-15
    有用
    回复
登录 后发表内容