Jump to content

Maxxed

Members
  • Content Count

    13
  • Joined

  • Last visited

Posts posted by Maxxed


  1. Hello Mezen and the community,

     

    I'm actively using TIdOpenSSLIOHandlerClient in one of my applications and it's working pretty good. Recently I came across a website where TIdOpenSSLIOHandlerClient doesn't work as expected. It throws the following exception when I try to connect:

     

    error:141E3152:SSL routines:final_renegotiate:unsafe legacy renegotiation disabled

     

    And the worst thing about it that setting AllowUnsafeLegacyRenegotiation to True does not prevent the exception. 

     

    Is there anything I can do to prevent the exception and get data from such website?


  2. Hello Mezen. What do I do with this error message:

     

    error:141E3152:SSL routines:final_renegotiate:unsafe legacy renegotiation disabled

     

    I already tried setting AllowUnsafeLegacyRenegotiation to True. It doesn't help.


  3. Thank you very much Mezen! Turning off the certificate verification actually helped! It still needs testing but for now I can finally access websites via TLS v1.3 with Indy!


  4. I need TLS v1.3 support in my Delphi 2007 application which uses Indy 10.6.2.5520. I found this solution:

     

    https://github.com/IndySockets/Indy/pull/299

     

    Everything compiled fine, but I get the following run-time error: "error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed". I believe I need different DLLs. The version I was able to find is "openssl-1.1.1o-win32". Where can I get the DLLs that work with this above mentioned solution?

     

    Or, maybe there is a built-in support of TLS v1.3 in Indy already?


  5. Delphi 2007, ICS 8.68, libssl-3. Adding "#" character to any URL results in HTTP error 400 or 404 response from server. I can reproduce it in the test applications easily - works every time 😞 For example, this URL works perfectly fine:

     

    https://en.delphipraxis.net/

     

    But adding "#" to the URL:

     

    https://en.delphipraxis.net/#

     

    results in HTTP 400 error in ICS but works perfectly in any browser. Is there any way around this problem, because I need to send both GET and POST requests with # symbol in URLs?

×