Fiddler 2 error: SecureClientPipeDirect failed: System.IO.IOException Unable to read data from the transport connection - fiddler

I am trying to decrypt the https traffic by fiddler2 which has just been upgraded.
What is the problem to get this errror?
17:27:45:6821 !SecureClientPipeDirect failed: System.IO.IOException Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. < A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond on pipe to (CN=192.168.0.100, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com)
Thanks

The error message indicates that the client failed to complete the HTTPS handshake. What was the client? This message typically indicates that the client isn't configured to trust Fiddler's Root Certificate.
What, if any, other messages are shown on the Log tab?

Related

How to check server ip is blocked and tell to use VPN in flutter?

I got following crash report in firebase crashlytic. Even thought, I use Connectivity WrapperIt is still throw a lot. The country most of the user used in is blocking the ip. They only open for selected app. There are a lot of ISP and some are blocked our ip and some are not. For example, they blocked facebook. How can I check and tell the user need to open VPN to use this app.
SocketException: Failed host lookup: 'fileapi.domain.org' (OS
Error: No address associated with hostname, errno = 7). Error thrown
Instance of 'ErrorDescription'.
SocketException: Connection reset by
peer (OS Error: Connection reset by peer, errno = 104), address =
fileapi.domain.org, port = 36536.
SocketException: Software
caused connection abort (OS Error: Software caused connection abort,
errno = 103), address = fileapi.domain.org, port = 49644.
Connection closed before full header was received. HandshakeException:
Connection terminated during handshake.

Darts web socket connection problem with ssl

I want to use a web socket on Flutter.
I can easily connect to non-SSL API. But when connecting to an API with SSL get the following error.
WebSocketChannelException: WebSocketChannelException:
HandshakeException: Handshake error in client (OS Error:
WRONG_VERSION_NUMBER(tls_record.cc:242))
I tried using SecureSocket, but it doesn't allow adding parameters in SecureSocket.

Unable to disable SSL verification in IOS

I have an app in Swift 4 which is making a POST request to this domain :
qa-api-session.apps.com
Where I get a JWT as a response.
While the call works perfectly fine in Postman and curl, it does not work in IOS and I receive this message :
nw_protocol_boringssl_handshake_negotiate_proceed(724) [0x7fa6d4f0bac0] handshake failed at state 0
2019-09-30 12:30:18.861722-0300 app[4492:188024] Connection 1: received failure notification
2019-09-30 12:30:18.861847-0300 app[4492:188024] Connection 1: failed to connect 1:61, reason -1
2019-09-30 12:30:18.861967-0300 app4492:188024] Connection 1: encountered error(1:61)
2019-09-30 12:30:18.865759-0300 app4492:188024] Task <XXXX>.<1> HTTP load failed, 0/0 bytes (error code: -1004 [1:61])
I am searching for a way of DISABLING SSL verification and I cant find a straight forward manner. Supposedly I could include some keys on my info.plist but its not working at all.
I just want to make the request and make sure everything is working. Certificate pinning will be done later on.
How can I achieve this?

"Volley" Error: java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

This is not a duplicate question, because I did not find anything about this error with "volley".
My problem happens when the connection is very slow, one of my services returns this error:
VolleyError={NoConnectionError#5719}"com.android.volley.NoConnectionError: java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
VolleyError.networkResponse.data=java.lang.NullPointerException
VolleyError.networkResponse.statusCode=java.lang.NullPointerException
VolleyError.networkResponse=null
I have searched a lot, and find this
System.setProperty("http.keepAlive","false");
but I don't know if that right.
This may help you : android-volley-econnres‌​et
Too , in my case problem was from server side and proxy that after enable VPN proxy , problem resolved.
checkout server side

How do I enable more handshake ciphers in CFStream?

When running the method:
CFReadStreamSetProperty(theReadStream, kCFStreamPropertySSLSettings (CFDictionaryRef)tlsPacket->tlsSettings);
To secure the connection of a CFReadStream, my iphone client returns the error:
Error Domain=kCFStreamErrorDomainSSL Code=-9824 "Operation could not be completed. (kCFStreamErrorDomainSSL error -9824.)"
and the server sends the error:
ERROR [STDERR] javax.net.ssl.SSLHandshakeException: no cipher suites in common
Is there any way to allow CFReadStream to use additional ciphers during the handshake process?
For anyone else who runs into this problem:
It turns out that the problem was on the server side. If you run into this issue yourself I would urge you to check that the handshake on the server side is working properly.