问题标签 [sslsocketfactory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

android - 用户名和密码会以纯文本形式通过 Internet 发送吗?

我正在使用此代码段对受 https 和 htpasswd 保护的服务器进行身份验证:

用户名和密码会以纯文本形式通过 Internet 发送吗?

0 投票
2 回答
827 浏览

android - 尝试强制 Android 4.x(API 低于 20)上的应用使用 TLSv1.2

我们的后端从 SHA-1 & TLS 1.0 更新为SHA-2 证书 & TLS 1.2它在API 级别低于 20 ( Android 4.1-4.4 )的平台上破坏了我们的 Android 应用程序的 HTTPS 通信。

(我们的 Android 项目使用的是Retrofit 2.4.0 & okhttp 3.10.0

我尝试通过使用TLS 1.2在 Android 4.x 上强制我们的应用程序来解决上述问题,我的代码受到本教程的启发(但我排除了教程代码的公钥固定):

我首先创建了一个TLSSocketFactory

然后,将上述TLSSocketFactory应用于OkHttpClient

Retrofit然后,使用上面创建一个实例OkHttpClient

但是,当我现在在与后端通信的 Android 4.x 上运行我的应用程序时,我仍然收到错误消息

为什么?我错过了什么?

(在TLSSocketFactory的构造函数中,我也尝试过sslContext.init(null, null, null);,但没有帮助,同样的错误。)

新证书很好,它适用于Android 5.0+,但新证书和旧证书来自不同的颁发者

0 投票
1 回答
108 浏览

java - 数据包,当通过我的 SSL 套接字发送时变得非常大

我最近通过创建用于从服务器实时流式传输数据的 SSL 套接字来尝试使用套接字编程,当然没有成功。当我通过 Wireshark 分析数据包时,我意识到请求数据的大小在数据包中被放大了 n 倍,因此请求以片段的形式到达服务器,而实际的 JSON 请求只有几个字节,应该到达服务器在一个镜头。

任何帮助,将不胜感激。

0 投票
2 回答
409 浏览

java - 为什么 SSLSocket 写入选项没有超时?

在 Java 中,SSLSocket API 上的写操作是阻塞的,并且写操作也不支持超时。

有人可以解释一下吗?

  1. 会不会有写操作可以永远阻塞线程的情况?我在网上查了一下,似乎有可能永远封锁。
  2. 如何为写操作添加超时?

我的应用程序创建了两个线程,一个用于读取,一个用于写入。

0 投票
0 回答
68 浏览

android - Socket 和 SSLSocket 在同一个端口上运行

我正在关注此链接以在同一端口上运行套接字和 sslsocket。请检查以下代码以获取相同的端口。

此代码在 android 版本 6.0 (Marshmallow) 之前运行良好。但是当我在 android 7.0 及更高版本上运行此代码时,Https 工作正常但 Http 不工作。

这行“ String protocol = sslSocket.getSession().getProtocol(); ”在调用http请求时关闭连接。

有没有其他方法可以实现这一目标?

如何在android中查找客户端请求是http还是https sslSocket?

谢谢

0 投票
0 回答
327 浏览

spring - 如何为 Spring RestTemplate 设置 com.ibm.websphere.ssl.SSLSocketFactory?

我想将 Spring RestTemplate 及其 httpclient 使用的 SslSocketFactory 自定义为 ClientHttpRequestFactory:我想使用 websphere 应用程序服务器提供的 ssl 套接字工厂。我正在使用 Spring 4.3.9 和 WAS 8.5。请你帮助我好吗?

0 投票
1 回答
114 浏览

java - 为什么要再次投射 SSLServerSocketFactory?

为什么我们在获取套接字工厂时必须将 ssl 工厂实例强制转换为同一个类?即

为什么不这样做呢?getDefault()不返回类的实例吗?

0 投票
1 回答
122 浏览

java - SSLSocket getInputStream() 上没有结果。

我正在尝试使用 SSLSocket 通过 HTTPS 协议连接到服务器。在浏览器中,响应正常,但我的代码没有得到响应。如果有人有解决方案,请帮助我!谢谢

0 投票
0 回答
807 浏览

android - 在 Android 上删除 SSL 固定

嗨,我有一种情况,我想SSL pinningAndroid应用程序上删除。

这是我拥有的执行 SSL 的代码pinning

我试图评论 setSSLSocketFactory 行,但这给了我一个错误

我知道服务器certificate已过期,但现在我只想SSL从应用程序中删除固定。

Android请从代码中获得有关最佳方法的任何建议。

0 投票
0 回答
763 浏览

java - Android Studio Java SSL 套接字客户端

我尝试为服务器连接构建客户端。但是,如果我尝试在 Android Studio 中构建此客户端,我将成为致命异常:android.os.NetworkOnMainThreadException。我搜索了不同的解决方案,但没有任何效果。我希望你能帮助我。

INTERNET-PERMISSION 已在清单中

应用程序终止。

这是我的 Java 代码:

公共类 MainActivity 扩展 Activity {

}