收藏
回答

微信支付报错

在测试环境中可以正常调用统一下单接口,但是换到生产环境中直接报错

javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair


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

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    2019-03-13

    您好,请参考:

    解决这个异常的重点就在于下载两个jar包:


    bcprov-ext-jdk15on-1.52

    bcprov-jdk15on-1.52

    传送门1:http://download.csdn.net/detail/a2279860a/9754944 

    传送门2:http://download.csdn.net/download/a2279860a/10106133


    然后下载完毕之后就需要将这两个jar包放到


    $JAVA_HOME/jre/lib/ext

    放在指定的目录下之后,接下来就需要对一个文件进行编辑


    这个文件的位置在


    $JAVA_HOME/jre/lib/security/

    对这个路径下的java.security文件进行修改 

    找到security.provider.9,然后在这句话下面加上:


    security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider

    1

    加上了之后,重启应用就可以运行了。


    2019-03-13
    有用 1
    回复 1
    • 愿昕
      愿昕
      2019-03-20

      确实是缺少jar包呢,但是不是这两个包,多谢回答

      2019-03-20
      1
      回复
登录 后发表内容