I am trying to use Indy HTTP (Delphi Seattle) to get the contents of a https webpage and I always seem to get Error 10054 - Connection reset by peer. Other sites seem to work just fine. The website in cause is https://www.adultwork.com. I have added the SSL, Cookie and Compressor components, but maybe I'm missing something, some settings, IDK... If anybody could help, it would be greatly appreciated.
相关问题
- Is there a Delphi 5 component that can handle .png
- Is there a way to install Delphi 2010 on Windows 2
- Is TWebBrowser dependant on IE version?
- iOS objective-c object: When to use release and wh
- DBGrid - How to set an individual background color
相关文章
- Best way to implement MVVM bindings (View <-> V
- Windows EventLog: How fast are operations with it?
- How to force Delphi compiler to display all hints
- Coloring cell background on firemonkey stringgrid
- Coloring cell background on firemonkey stringgrid
- HelpInsight documentation in Delphi 2007
- Can RTTI interrogate types from project code at de
- What specifically causes EPrivilege to be raised?
Thanks both for pointing in the right direction! Seems like besides the TLS 1.2 part, I was also using outdated dlls. Using updated dlls and the TLS 1.2 version made things work.
I was able to reproduce the issue, and it is due to Indy's
TIdIOHandlerSocketOpenSSL
component only enabling TLS v1.0 by default.Like many other sites nowadays, AdultWorks does not accept TLS 1.0 anymore. In fact, it doesn't accept TLS 1.1, either. It requires TLS 1.2. Once I enabled TLS 1.2 in the IOHandler's
SSLVersions
property,TIdHTTP.Get()
was able to access the site without error.