问题
qt5 根据经纬度查找实际地址时,url为:
https://restapi.amap.com/v3/geocode/regeo?output=json&location=116.310003,39.991957&key=990b461c156310f160bb7b061d766667
用到了https协议,但是,发现会报如下错误:
QSslSocket::connectToHostEncrypted: TLS initialization failed
解决方法
将下面地址(根据自身选择对应编译器路径)的libeay32.dll 和 ssleay32.dll 拷贝到可执行文件目录内。
如果,上述问题还解决不了,还需要安装 OpenSSL,将对应bin目录内的 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll 拷贝到qt可执行文件目录内即可。
安装 OpenSSL
地址:http://slproweb.com/products/Win32OpenSSL.html
下载、安装完成后,在bin目录内找到对应的库文件,拷贝到qt可执行文件目录下即可。
懒得下载安装openssl的,可以下载打包好的库:libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll
https://download.csdn.net/download/null_plus/15533715