- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试从 BouncyCaSTLe bcprov-jdk14-124.jar (oooold) 升级到 bcprov-jdk14-143.jar。当我用新 jar 替换旧 jar 并构建所有内容时,我的软件将不再建立 SSL 连接,失败并出现 javax.net.ssl.SSLException: Received fatal alert: illegal_parameter
。谷歌搜索“bouncycaSTLe javax.net.ssl.SSLException illegal_parameter
”会产生多达 4 个结果。
关于从哪里开始调试有什么建议吗?
附加上下文:
最佳答案
我对您的设置有点困惑。您的错误来自 JSSE,但 BC 不提供 JSSE。我假设错误来自使用 SunJSSE 的服务器。您可能使用来自客户端的 BC 的 TLS API 建立 TLS 连接(检查您是否有 TlsProtocolHandler)。
如果是这样的话,让一切正常工作在 Java 1.4 上已经是一个奇迹,我不会升级任何东西。在 Java 5 之前,Sun 的 JSSE 部分硬连接到 SunJCE,因此您实际上是在服务器上同时使用 2 个 JCE。我以前玩过 BC 的 TLS,但我从来没有让它工作过,所以你远远领先于我:)
为什么需要升级BC?在我看来,如果您使用的是 Java 1.4 或更高版本,则根本没有理由使用 BC。但是,如果您使用 TlsProtocolHandler,则需要更改代码才能将其删除。
具体错误是服务器下发压缩方式列表引起的。没有办法解决这个问题。没有人支持压缩,但他们都发送了一个只有 Null 方法的列表。
关于javax.net.ssl.SSLException illegal_parameter bouncycaSTLe 相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1282736/
在 Android Studio 中,当我尝试通过 SDK 管理器更新大型 SDK 时,我不断收到以下错误: SSLException: Connection has been shutdown:
我只是集成 Frimi 支付网关。第一步我尝试生成访问 token ,生成 token 后将调用支付链接。但我收到错误:- SSLException:连接已被对等方关闭。 public void
我发布了 this issue我可以解决它从 WebLogic startups 参数中删除下一个: -Djsse.enableSNIExtension=false 谁能解释一下? 最佳答案 参数 -
我的类(class)有一个简短的任务,即扩展一个简单的 Java 服务器以在 Ubuntu 上支持 SSL。 好的,首先,我这样做了: 私有(private)静态 SSLServerSocketFac
我打算为 Android 应用程序使用 GCM 功能。我设置了正确的 Android 应用程序和部署在本地主机上的后端服务。 一切都很好,通知显示在我的测试设备上。接下来我尝试将服务部署到具有真实 I
所以我想通过 https 测试一下。问题是我得到这个: Error getting response; javax.net.ssl.SSLException Received Fatal alert:
我将我的文件从 android 上传到 aws 服务。我是这样配置的: AwsMetadata awsMetadata = resultData.getParcelable(Params.Comm
我尝试向 Web 服务发送 https 请求,在几次成功尝试后,我开始不断收到此错误。这个错误是什么意思,为什么它会在第一次发生。 javax.net.ssl.SSLException: java.l
我是 React Native 的新手,一直在尝试一两个示例。当我尝试在我的 Mac 上构建 Android“电影”示例时,出现以下错误: ./gradlew :Examples:Movies:and
这个问题已经有答案了: javax.net.ssl.SSLException: Received fatal alert: protocol_version (15 个回答) 已关闭 7 年前。 我试
我正在尝试在 Android 客户端上使用自定义证书实现 SSL 连接。如果我尝试使用我编写的普通 Java 程序连接到同一台服务器(我在其中使用系统参数导入 keystore ),一切正常。此外,如
当我向 Google 云消息传递中心发送新的推送通知时,有时会出现问题。我正在使用可用的 Google 库 here .我正在使用 Tomcat 7.0.35 和 bouncycaSTLe 1.46。
我需要在服务器启动时使用 jax-rs 访问 https URL 以获取一些唯一的 session key 。但是,一旦 session 过期,我将再次触发对该 URL 的点击并取回我的 sessio
我正在使用 Android-Query 进行 HTTP 调用,并且不断收到随机的 SSLExceptions,如下所示: AQuery(7746): javax.net.ssl.SSLExceptio
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: SSL handshake alert: unrecognized_name error since upg
从昨天开始,我无法从 JBoss EAP 6.2 连接到我本地开发机器上的 MicroSoft SQLServer (v11.1.3000.0)。 SQLServer 现在想要使用 SSL 进行连接。
我正在创建一个 web 项目..我已经为此配置了 jdbc 领域..我需要将 java servlet 连接到 mysql 数据库.. private static String JDBC_DRIVE
当使用 Android 的 HttpUrlConnection 库发出 HTTPS 请求时,我有时会看到抛出以下异常: javax.net.ssl.SSLException: SSL handshak
我一直在使用以下代码连接到谷歌的一项服务。这段代码在我的本地机器上运行良好: HttpClient client=new DefaultHttpClient(); HttpPost post = ne
我有一个 Spring Boot 后端项目。我想使用我的 ssl 证书。 这是我的 application.properties 文件。 我使用 mycert.cert 和 mycert.key 创建
我是一名优秀的程序员,十分优秀!