> Why are you using an IP address? Doesn't the server have a static hostname that resolves to its current IP?
My coputer uses DSNCrypt and it won't resolve my own programs.
> IdNNTP1.Port: 563
> IdNNTP1.UseTLS: utUseRequireTLS
Changed this.
> On port 563, use utUseImplicitTLS instead (use utUseExplicitTLS on port 119).
Yes, I see it auto puts in 563.
> Why SOCKS v4a and no v5?
Changed, was not familiar with v5.
> Connection refused" means either:
Had another error concerning v3, so went to sslVersion sslvTLSv1_2.
> Since you hooked up a SOCKS proxy to the NNTP connection, the error would mean that Indy could not connect to the proxy.
> IdNNTP1.Port: 119
> IdNNTP1.UseTLS: utUseRequireTLS
> Use utUseExplicitTLS on port 119. Stop using utUseRequireTLS on the client side, it doesn't mean what you think it means. Stick with either utNoTLSSupport, utUseImplicitTLS or utUseExplicitTLS only.
> IdSSLIOHandlerSocketOpenSSL1.TransparentProxy: IdSSLIOHandlerSocketOpenSSL1
> I assume that is a typo, because you can't connect an SSLIOHandler as a proxy for an SSLIOHandler.
It was put in there automatically. Must need something in that parameter.
> Project projectl raised exception class 'EIdOSSLCouldNotLoadSSLLibrary' with message: Could not load SSL library.
> Indy has a WhichFailedToLoad() function in the IdSSLOpenSSLHeaders unit. If the OpenSSL library fails to load, you can then call WhichFailedToLoad() to find out why it failed.
> Is there a required DLL I need to move into the executable folder?
> Yes. OpenSSL uses SSLEAY32.DLL and LIBEAY32.DLL, which you can download from
http://indy.fulgan.com/SSL/.
Changed to above, downloaded openssl-1.0.2o-x64_86-win64 and placed it in the program folder.
and SUCCESS!!! As I said, I really didn't know how to do this with Indy. Have tried many times.
Thank you very much!