代码之家  ›  专栏  ›  技术社区  ›  retracile

与javax.net.ssl.SSLException非法参数bouncycastle相关?

  •  0
  • retracile  · 技术社区  · 15 年前

    我正在尝试从BouncyCastle bcprov-jdk14-124.jar(ooold)升级到bcprov-jdk14-143.jar。当我用新的jar替换旧的jar并构建所有内容时,我的软件将不再建立SSL连接,失败的原因是 javax.net.ssl.SSLException: Received fatal alert: illegal_parameter . 谷歌搜索” bouncycastle javax.net.ssl.SSLException illegal_parameter

    关于从哪里开始调试这个有什么建议吗?

    • 客户端在WinXP上
    • 客户端正在尝试为AXIS2 POST建立SSL连接。
    • 当服务器使用bcprov-jdk14-143而客户机使用bcprov-jdk14-124时,POST成功,但是当客户机升级到143时,我得到这个错误
    1 回复  |  直到 15 年前
        1
  •  1
  •   ZZ Coder    15 年前

    我对你的安排有点困惑。您的错误来自JSSE,但BC不提供JSSE。我假设错误来自使用SunJSSE的服务器。您可能从客户端使用BC的TLS API来建立TLS连接(检查是否有TlsProtocolHandler)。

    为什么需要升级BC?在我看来,如果您使用的是Java1.4或更高版本,那么根本没有理由使用BC。但是,如果使用TlsProtocolHandler,则需要更改代码才能将其删除。