草庐IT

ssl_accept

全部标签

android - Charles SSL 代理适用于 chrome 但不适用于应用程序

我使用的是运行Android7的Nexus5X设备。我无法使用CharlesProxy文档中的最新说明设置代理。我安装了证书,但wifi设置或nugat已扩展。我可以将charles设置为证书,但这不会让我连接到该wifi(身份验证问题)。所以我将其保留为“不检查正确性”。我什至不知道这是否相关。问题是,当我尝试嗅探我的应用https调用时,我看到SSLHandshake:Receivedfatalalert:certificate_unknown但是,如果我在同一台设备上使用chrome运行网络客户端-我可以读取对同一api的调用。底线是它适用于浏览器但不适用于我的应用程序。我也检查

java - ServerSocket accept() 不接受 Android 上的连接

我正在尝试在我的Android手机上设置ServerSocket,并从我的计算机发送一个char或int或任何内容。手机上的代码创建一个ServerSocket,然后在等待连接时阻塞:ServerSocketserverSocket=ServerSocketFactory.getDefault().createServerSocket(4444);Log.d("HostThread","ServerSocketcreated:"+serverSocket.getInetAddress().getHostAddress());Socketsocket=serverSocket.accep

java - 通过签名比较 SSL 证书 : is it enough?

我正在处理的系统架构需要比较两个SSL/TLS(通常是X.509)证书。也就是说,我需要验证两个证书是否相同。我不关心它们是过期的还是自签名的,我只是想确保它们没有以任何方式被更改。执行此类操作的最正确方法是什么?比较这些证书的两个签名(两个字节[])是否足够,或者此操作是否容易受到我目前尚未考虑过的攻击? 最佳答案 我认为比较这两个签名是不够的,除非您的代码直接从某个实例获取证书,以确保签名也已根据证书本身检查。所以在很多情况下,我会说:不。我认为最灵活、正确的方法是分别检查两个证书(正文与签名)的完整性,然后直接比较证书中您要求

Android - 使用 HTTPS 和 SSL 的安全性 - 未知证书颁发机构 - NativeCrypto 异常

接着这个:https://developer.android.com/intl/es/training/articles/security-ssl.htmlpart:Unknowncertificateauthority-华盛顿大学的例子。现在我可以访问服务器并与之通信了。我从服务器得到了预期的响应。但是,Android日志中有一些错误:E/NativeCrypto﹕ssl=0x61ede338cert_verify_callbackx509_store_ctx=0x618358c0arg=0x0E/NativeCrypto﹕ssl=0x61ede338cert_verify_call

安卓应用SSL解密

我正在使用一个android应用程序聊天,它发送特定功能的HTTPS请求,是否可以读取应用程序发送的“可读解密”数据包?我试过使用Fiddler和ProxyDROID设置代理,但它只向我显示了Web浏览器的结果,而不是应用程序使用Shark嗅探数据包将加密数据包编辑:我使用Fiddler来监视数据包,但是,由于SSL无效,它不信任它并且不建立连接。我如何绕过证书验证检查? 最佳答案 使用此处给出的技术-http://myhowto.org/java/81-intercepting-and-decrypting-ssl-communi

使用 HTTPS 连接到 Web 服务时,Android SSL 握手失败

我的Android应用程序连接到我服务器上的网络服务。昨天一切正常,但今天我遇到了错误。我没有对网络服务或应用程序进行任何更改。我怀疑我的服务器有问题,但不知道从哪里开始。我在Android5和Android6设备上测试了它。这里是错误:HTTPClient:(TiHttpClient-3)[1136,1136]HTTPError(javax.net.ssl.SSLHandshakeException):Handshakefailed[ERROR]:TiHTTPClient:javax.net.ssl.SSLHandshakeException:Handshakefailed[ERRO

android - 如何缓解 webview 中奇怪的 webview SSL/HTTPS 错误?

我实现了一个基本上在webView中加载亚马逊的应用程序,所以显然我们不必担心ssl错误,但是,我遇到了一个问题,两个用户在尝试加载页面时只收到一个空白页面.通过重载onReceivedSslError()方法,我能够确定webview抛出了很多SSL_INVALID并且能够通过忽略它们并调用handler.proceed函数。@OverridepublicvoidonReceivedSslError(WebViewview,finalSslErrorHandlerhandler,SslErrorerror){handler.proceed();}这两个问题都发生在Android5.0

android - GCM 消息死于 "Accepted."的无声死亡

概念性问题,如果你不介意的话。我们面临着让GCM通知始终如一地传送到我们的Android应用程序的挑战,并且已经对代码的几乎所有方面进行了检查以发现没有任何问题。然而,许多消息只是在状态=“已接受”时结束它们的生命。我可以确认正确的gcm_tokens被打包并通过POST发送到https://gcm-http.googleapis.com/gcm/send大多数,但不是全部,他们都收到了。我可以确认这些消息的所有gcm_tokens都被GCMpost接收,因为我们正在记录生成的message_ids。但是message_id并不总是转化为呈现的通知。FWIW:我们没有覆盖delay_w

android - android kitkat 版本中的 javax.net.ssl.SSLException : Connection closed by peer.

我正在使用RESTapi连接到sslhttps上的服务器问题出在安卓kitkat设备上。所有kitkat版本或4.x.x的设备都没有与服务器建立连接javax.net.ssl.SSLException:Connectionclosedbypeeratcom.android.org.conscrypt.NativeCrypto.SSL_do_handshake(NativeMethod)在所有上述设备上,4.x.x工作正常并建立连接有什么解决办法吗?我也尝试过OkHttp,但它在我的事业中也不起作用。 最佳答案 我之前遇到过类似的问题

android - javax.net.ssl.SSLException : Not trusted server certificate 异常

我正在尝试使用XML解析器从Url(“https://....etc”)读取XML数据。但我面临以下错误。这是我的日志。04-0816:34:23.017:WARN/System.err(8052):javax.net.ssl.SSLException:Nottrustedservercertificate04-0816:34:23.098:WARN/System.err(8052):atorg.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:371)04