草庐IT

php - 我可以从 HTTP 客户端获取 TLS secret 来解密我自己的 HTTPS 对话吗?

我正在构建一个充当代理的网站记录器,以便持续测试网络抓取工具。它分为三个Docker容器,全部在GNU/Linux上:(1)一个代理,(2)一个API和请求队列,以及(3)一个简单的网络应用程序。它适用于HTTP站点:我单击Web应用程序中的一个按钮,这会向API容器发出请求,然后向内部请求队列添加一些内容,然后通过代理请求该站点。代理在网站通过时记录该网站。但是,我忘记了不能记录HTTPS站点流量,现在我来实现这个,我发现代理只是使用CONNECT动词,然后充当客户端和目标之间的数据交换器。我相信我无法重放相同的数据block,因为加密的一部分使用了随机化的、一次性的、对称key(但

PHP Curl(带 NSS)在连接到 https 时可能使用 SSLv3 而不是 TLS

我在PHP中使用curl库(带有NSS)连接到我的其他服务器。一切都很好,直到上周,当目标服务器由于poodle漏洞(顺便说一下CloudFlare)而停止支持SSLv3时。现在,我正在尝试使用TLS建立连接,但我仍然收到“SSL连接错误”。有示例代码,我正在使用:$ch=curl_init();curl_setopt_array($ch,array(CURLOPT_URL=>'https://www.lumiart.cz',CURLOPT_RETURNTRANSFER=>true,CURLOPT_SSLVERSION=>1,CURLOPT_SSL_VERIFYPEER=>false,

Android TLS 握手

我正在尝试了解Android与服务器的TLS连接。有人可以纠正我吗?有两种启动TLS连接的方式。首先,只有服务器有证书,客户端决定是否信任它。其次,客户端和服务器都获得了证书。我说得对吗?如何在Android设备上为TLS连接生成自定义唯一证书并将其用于连接到服务器?我只找到了第一种连接的实现。谁能帮帮我? 最佳答案 要通过TLS实现双向身份验证,您需要在服务器端和客户端都有一个keystore。我通常使用Portecle工具来创建keystore,这是一个非常易于使用的基于Java的图形用户界面工具。您可以在portecle.so

通过显式 TLS 进行 android ftp 文件传输

我在一遍又一遍地尝试让它工作后发布这个问题,但没有成功。我尝试使用apachecommons库在android中实现FTP文件传输。通信必须通过显式TLS身份验证完成。我可以成功登录、连接到服务器并列出文件,但每当我尝试获取或存储文件时,我总是会遇到超时异常,超时值也非常大,即使是2Kb的txt文件也是如此。这是我的代码:FTPSClientftpClient=newFTPSClient("TLS",false);ftpClient.addProtocolCommandListener(newPrintCommandListener(newPrintWriter(System.out)

Android:以编程方式确定设备的 TLS 支持

所以我使用的主机最近禁用了TLS1.0,所以对于任何不支持TLS1.0的设备,我需要使用http而不是https(无论如何都不会发送任何敏感信息......我只是更喜欢对所有内容使用SSL在可能的情况下)。似乎TLS1.1/1.2自API16以来就已受支持,但自API20或21左右以来默认情况下并未启用。关于默认切换的确切时间存在相互矛盾的报告。参见例如here(来自API20的建议)和here(来自API21的建议)。而且似乎有些设备甚至在API20之前都启用了TLS1.1/1.2支持,这可能是因为制造商进行了调整以实现这一点。我知道可以在支持它的设备上启用TLS1.1/1.2(参见

android - 如果没有 Google Play 服务的帮助,我如何让 TLS 1.2 在 Android 4.4 中工作?

我有一个Android应用严格运行在不能使用GooglePlay服务的Android版本上。该应用程序通过HttpsUrlConnection从正在更新为仅支持TLS1.2握手的远程服务器发出数据请求。我看了这个blogpost并尝试实现它,但它对我不起作用。我知道我可以使用GooglePlay服务和更新SSL提供程序让它工作,但这不是我特定Android设备的选项。我的问题是,如果没有GooglePlay服务的帮助,我能否让TLS1.2在Android4.4上运行? 最佳答案 我有同样的要求。我能够使用httpClient4.1.

android - 使用 pjsua 中的 Tls 设置注册 pjsip 帐户

我正在使用Pjusa进行Voip,我已经通过UDP和TCP进行了通信,但无法通过TLS设置进行通信`TlsConfigtlsConfig=newTlsConfig();FilecacheDir=newFile(ctx.getCacheDir(),"ca");InputStreaminput=ctx.getResources().openRawResource(R.raw.ca);tlsConfig.setCaListFile(cacheDir.getPath());input=ctx.getResources().openRawResource(R.raw.secure);cacheD

android - Linphone Android : TLS Handshake Error with Self Signed Certificate

我正在尝试使用自签名证书在LinphoneAndroid中配置TLS,以便能够与FreeSWITCHSIP服务器通信。但是SSL握手失败并出现以下错误:channel[0x9ec3c000]:SSL握手失败:X509-证书验证失败,例如CRL、CA或签名检查失败无法连接到[TLS://52.3.207.224:5061]谁能建议调试此问题的方法是什么?或者我们如何在LinphoneAndroid中配置自签名证书。注意:我不想按照下面的建议禁用TLS服务器证书验证[啜饮]verify_server_certs=0 最佳答案 因为官方l

android - ubuntu升级到14.04 TLS后eclipse Juno经常自动关闭

在升级到14.04之前,我只是在使用我的eclipse。但是在升级到14.04之后,我的eclipse经常关闭而没有任何警告消息。它在我的桌面上生成了一个hs_err_pid4612.log文件。我该如何解决这个问题? 最佳答案 在您的eclipse.ini文件末尾添加以下行。(eclipse.ini文件位于eclipse包的eclipse文件夹中。)-Dorg.eclipse.swt.browser.DefaultType=mozilla 关于android-ubuntu升级到14.0

android - 在 Android 2.3.3 上实现 TLS 1.2

我一直在尝试在Android上实现TLS1.2。我创建了一个SSLSocket,但是当我运行s.getSupportedProtocols()时,TLS1.2不是选项之一。支持TLSv1和SSLv3,但不支持TLSv1.2。关于那个问题,我需要的密码套件也不在那里(TLS_ECDHE_ECDSA_WITH_AES_256_...)知道我可以导入什么或做什么来在Android上启用TLSv1.2和该密码吗?有什么我想念的吗?任何想法都会有所帮助!谢谢! 最佳答案 仅用于文档目的(这个问题已有3.5年历史)-AndroidAPI文档有每