[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