Behavioral change to HTTPS handling in TIdHTTPServer


When an SSLIOHandler component is assigned to the TIdHTTPServer.IOHandler property, TIdHTTPServer would automatically activate SSL/TLS for all new client connections, unless a TIdHTTPServer.OnQuerySSLPort event handler returned False for the port that the client connected to (such as port 80).


The default HTTPS port is 443, so when an SSLIOHandler component is assigned, TIdHTTPServer now automatically activates SSL/TLS for a new client connection only if the client is connected to port 443, unless an OnQuerySSLPort event handler specifies otherwise.