termux case:
u0_a185@localhost ~/nimtest> curl https://curl.se/ca/cacert.pem -o
cacert.pem
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed 100 199k 100 199k 0 0 2363k 0
--:--:-- --:--:-- --:--:-- 2374k u0_a185@localhost
~/nimtest> ls
cacert.pem httpreq httpreq.nim nimtest.nimble src tests
u0_a185@localhost ~/nimtest> nim c -d:ssl httpreq.nim
Hint: used config file
'/data/data/com.termux/files/usr/lib/nim/config/nim.cfg' [Conf]
Hint: used config file
'/data/data/com.termux/files/usr/lib/nim/config/config.nims' [Conf]
..............................................
Hint: [Link]
Hint: 96470 lines; 3.193s; 75.215MiB peakmem; Debug build; proj:
/data/data/com.termux/files/home/nimtest/httpreq.nim; out:
/data/data/com.termux/files/home/nimtest/httpreq [SuccessX]
u0_a185@localhost ~/nimtest> ./httpreq
/data/data/com.termux/files/home/nimtest/httpreq.nim(6) httpreq
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1101)
getContent
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1096) get
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1072)
request
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1048)
request
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(998) requestAux
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(890)
newConnection
/data/data/com.termux/files/usr/lib/nim/lib/pure/net.nim(802)
wrapConnectedSocket
/data/data/com.termux/files/usr/lib/nim/lib/pure/net.nim(914) socketError
/data/data/com.termux/files/usr/lib/nim/lib/pure/net.nim(517) raiseSSLError
[[reraised from:
/data/data/com.termux/files/home/nimtest/httpreq.nim(6) httpreq
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1101) getContent
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1096) get
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1072)
request
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(1048)
request
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(998)
requestAux
/data/data/com.termux/files/usr/lib/nim/lib/pure/httpclient.nim(894)
newConnection ]]
Error: unhandled exception: error:1416F086:SSL
routines:tls_process_server_certificate:certificate verify failed [SslError]
Run