On Wed, 5 Aug 2020, Tomas Hajny wrote:

On 2020-08-05 11:38, Dennis wrote:
Michael Van Canneyt wrote:
On Wed, 5 Aug 2020, Dennis wrote:
Michael Van Canneyt wrote:
On Wed, 5 Aug 2020, Dennis wrote:

After upgrading to Lazarus 2.0.10 FPC 3.2.0 , my existing code using TFPHTTPClient.Get('https://api.telegram.org/bot')
returns the error "No SSL Socket support compiled in"

How can I fix it?

Simply add one of the units opensslsockets or gnutlssockets to the uses
clause of the program.

I added gnutlssockets  but when calling Get, i got this error:

Could not load library: libgnutls.so

Do you have gnutls installed, and does the symbolic link exist ?

I have not installed gnutls. The machine is running windows 64.
So, the error message simply means  the *.dll files of gnutls are missing?

I'm afraid that it probably means that the authors of the gnutls unit forgot to pay attention to differences between Unix and non-Unix (at least as far as the dynamic library extension is concerned). :-(

Yes and no.

The name is just a default. You can specify the library name:

procedure LoadGnuTLS(alib : String = '');

so adding

LoadGnuTLS('libgnutls.dll')

at the start of your program will do the trick.

But of course the defaults should be correct for all platforms.

I changed that.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to