httpsurlconnection相关内容

Java HttpsURLConnection 和 TLS 1.2

我在一篇文章中读到 HttpsURLConnection 将透明地协商 SSL 连接. 官方文档说: 该类使用 HostnameVerifier 和 SSLSocketFactory.这两个类都定义了默认实现.[1] 这是否意味着一旦您打开与 的连接 httpsCon = (HttpsURLConnection) url.openConnection(); 它已经被 SSL ..
发布时间:2021-12-14 14:40:02 Java开发

使用HttpsURLConnection时如何覆盖Android发送到服务器的密码列表?

在 TLS 协商期间,客户端向服务器发送支持的密码列表,服务器选择一个,然后开始加密.当我使用 HttpsURLConnection 进行通信时,我想更改这个由 Android 发送到服务器的密码列表. 我知道我可以在 HttpsURLConnection 对象上使用 setSSLSocketFactory 将其设置为使用 SSLSocketFactory.当我想更改 SSLSocketFa ..
发布时间:2021-12-14 14:34:58 Java开发

如何从 Android 进行 HTTPS POST?

我想使用 HTTPS 发布方法将一些数据从我的 android 应用程序发送到我的网站. 我首先使用了 HttpURLConnection,它在我的 HTTP URL 上运行良好.我的生产网站使用 HTTPS,我想使用 HttpsURLConnection 发送相同的 POST.有人可以帮我正确使用课程吗? 我在这个链接找到了一些来源:> KeyStore keyStore = .. ..
发布时间:2021-12-14 14:29:11 Java开发

使用FIddler捕获Android应用流量

到目前为止,我设法捕获了本地Java程序的流量. Android浏览器成功.但是,我无法捕获Android应用程序的流量(使用HttpsUrlConnection). 按照本指南中的步骤进行操作,以配置WiFi设备上的网络中,在下载证书的步骤中,我遇到一个奇怪的行为,因为Chrome引发了一个错误,而Firefox在未打开预期对话框的情况下安装了该错误: 但是当我尝试再次下载它时,它表 ..
发布时间:2020-06-18 19:28:32 Java开发

如何从Java应用程序访问HTTPS URL

我知道这是一个非常基本的问题,但是有些问题使我无法找到解决该问题的方法.我有一个具有主要方法的Java类.在这种方法中,我尝试按如下方式访问https网址: package helloworld; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import jav ..
发布时间:2020-06-18 19:28:28 Java开发

Android 7.0:"javax.net.ssl.SSLHandshakeException:连接已被同级关闭

当我尝试从我的应用访问"https" Web服务时,它给出了" javax.net.ssl.SSLHandshakeException:连接被同级关闭"错误.相同的Web服务可以在Chrome浏览器中正常运行. 仅在Android 7.0上会发生此问题,在Android 6.0及更高版本中工作正常5.0. 服务器已通过CA认证,而不是自签名的. 解决方案 我必须使用扩展的SSL ..

Android自签名证书:找不到证书路径的信任锚

我知道这个主题在很多地方都讨论过,但是在经历了几乎所有主题之后,我决定创建我的第一个StackOverflow问题... 问题是由于以下原因造成的: 我想连接到安全的Web服务(https),该服务使用证书来限制访问,并使用用户名/密码来对用户进行身份验证.所以我有一个客户端证书(p12文件)和一个服务器证书(pem或der文件).我尝试使用HttpURLConnection类,因为据 ..

Java HttpsURLConnection和TLS 1.2

我读过一篇文章,HttpsURLConnection将透明地协商SSL连接. 官方文件说: 此类使用HostnameVerifier和SSLSocketFactory.这两个类都有默认的实现. [ 1 ] 这意味着一旦您打开与...的连接 httpsCon = (HttpsURLConnection) url.openConnection(); 已经对SSL/TLS进行 ..
发布时间:2020-06-18 19:28:13 Java开发

获取HttpsURLConnection中使用的SSL版本 - Java

我正在开发一个java代理来监控我的应用服务器中发生的http通信。我想知道传出Https连接中使用的SSL版本(SSLv3,TLS等)。有没有办法以任何方式获得SSL版本? 解决方案 我使用此解决方案,也许它可以帮助您: 首先你需要一个 SSLSocketFactory 的扩展类来附加一个 HandshakeCompletedListener 由 SSLSocketFactory ..
发布时间:2018-12-12 19:57:26 Java开发

如何设置用于使用HttpsURLConnection创建的套接字的密码和协议列表?

获取 SSLSocketFactory 的正常方法是使用 SSLContext > TrustManager , KeyManager 和 SecureRandom 并使用 getSocketFactory( )方法。但是,这不允许我启用所需的密码套件或协议。 唯一的配置 HttpsURLConnection 允许允许这样的更改是通过设置其默认 SSLSocketFactory 。我可以创建 ..
发布时间:2018-12-10 10:20:50 Java开发

获取对Java的默认http(s)URLStreamHandler的引用

我有一个我需要在我的一个项目中使用的库,不幸的是它注册了自己的 URLStreamHandler 来处理http - URL 。有没有办法获得对Java的默认http-和https - URLStreamHandlers 的引用,所以我可以在 URL中指定其中一个用于在不使用库覆盖的协议的情况下打开标准http连接的构造函数? 解决方案 找到它: sun.net.www.proto ..