收藏
回答

微信支付报错

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

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


最后一次编辑于  03-13
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    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

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


    03-13
    赞同 1
    回复 1
    • 愿昕
      愿昕
      03-20

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

      03-20
      1
      回复