[fpc-pascal] Lazarus 2.0.10 FPC 3.2.0 TFPHTTPClient no longer supports https

Tomas Hajny XHajT03 at hajny.biz
Wed Aug 5 11:56:36 CEST 2020


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). :-( 
Nevertheless, even if this is corrected, you'd obviously need to have 
the respective DLL installed in order to use it. If you have used 
TFPHTTPClient in the past, you probably have the OpenSSL libraries 
installed, thus you may want to add that one instead of gnutlssockets.

Tomas


More information about the fpc-pascal mailing list