SecureBlackbox Knowledge Base

Recent HTTP Articles


Why can connection to the SSL/TLS (HTTPS, FTPS, SMTP/S, POP3/S) server be closed without any error indication right after connecting?

The data is sent to the socket in large chunks (1Mb by default) and the progress is reported once for each chunk. Decreasing the chunk size would reduce the spee…

Why doesn't SSL/TLS (HTTPS, FTPS etc) client connect to the server with default settings?

Short answer First of all, newer versions of servers expect the client to have enabled either new (TLS 1.1, TLS 1.2) or old (SSL 3) versions of the protocol, but…

Why can connection to the SSL/TLS (HTTPS, FTPS, SMTP/S, POP3/S) server be closed without any error indication right after connecting?

Some servers close the connection immediately when they receive client's data packet which they can't parse or don't understand. This is usually either a flaw of…

I need to connect to HTTPS resource via proxy, but setting HTTPProxy properties doesn't work. Why?

To connect to HTTPS resource via HTTPS proxy, use WebTunneling* properties. HTTP proxy and HTTPS proxy are different things (though often combined). HTTP proxy a…

Why does first HTTPS, FTPS or SMTPS connection to the server take more time than subsequent connections?

Why does first HTTPS, FTPS or SMTPS connection to the server take more time than subsequent connections.

I need to enter login and password on web page (in HTML form) before accessing the URL. How do I do this using your HTTP client?

So-called "form-based authentication" (you need to enter some data to HTML form, then post this data to the site, and then you are "logged in" and can access oth…

PreferKeepAlive property is not available anymore. How do I update my code?

PreferKeepAlive property is not available anymore. How to update the code.

Additional tune-up of retrievers in TElX509CertificateValidator

This article describes how to enable retrievers before validation.