This has nothing to do with the certificate.
Windows 7 itself can not handle TLS 1.3
"Windows 7 doesn't support TLS1.3, end-of. (...)
So you need an external solution.
Unfortunaley the PB inbuild libcurl uses the system ssl stuff. -> you fail.
If you are using my HTTPRequestI, you can set
Before the include of HTTPReuestI.pbi. (At top of the program

)
Then you need the libcurl dll out of the zip file beside your executable.
If you are running from the IDE be sure to set 'create temporary exectuable in source directory', then you can place the dll in the sam edirectory.
This dll uses its own ssl with TLS 1.3 included.