举例用curl访问 12306会报错
引用
curl: (60) Peer certificate cannot be authenticated with known CA certificates
通过命令 :curl -v https://kyfw.12306.cn 验证证书库是否有效
正常的互联网证书可能会出现证书无效:Peer certificate cannot be authenticated with known CA certificates
解决办法是将该证书的公钥.pem文件内容,追加到/etc/pki/tls/certs/ca-bundle.crt
通过浏览器访问点地址栏上的证书 点详细信息,弹出框里点详细信息->复制到文件,导出一个cer文件
调用下面命令转换pem
引用
openssl x509 -inform der -in xxx.cer -out xxx.pem
将证书信息导入系统
引用
cat xxx.pem >> /etc/pki/tls/certs/ca-bundle.crt
因为有些证书中含有网站地址,需要修改host文件映射IP和域名
修改/etc/hosts
引用
echo "192.168.1.10 xxx.cn" >> /etc/hosts
保存后linux访问
引用
curl https://xxx.cn
就可以看到返回结果
如果出错 curl: (35) SSL connect error 需要更新nss (Mozilla Network Security Services 网络安全服务)
PS:如果是内网机器无法访问互联网需要增加dns解析
引用
echo "nameserver 114.114.114.114">> /etc/resolv.conf
更新nss
引用
yum update nss
可以解决 curl 35 的错误
分享到:
相关推荐
利用openssl和curl库获取https证书
NavicatPremium 最新版下载安装文件,解决ssl连接失败问题
可以下载下来直接用的,可以解决一些curl的ssl认证方面的问题
PHP本地环境在调用第三方接口有时会出现cURL error 60: SSL certificate problem: unable to get local issuer certificate的错误提示,这边提供如下解决方案: 1、下载资源,并解压 2、将pem文件放于指定目录下,...
这是编译好的dll(带demo),cURL比luacurl功能强大的多,项目源码及使用: https://github.com/Lua-cURL/Lua-cURLv3
Composer出现crul SSL报错的问题是没有安装CA证书导致的!... curl error 60 while downloading https://repo.packagist.org/packages.json: SSL certificate problem: unable to get local issuer certificate
坑啊,https一直失败,原来是编译问题。自己折腾了一晚上
windows下Curl+Openssl访问https实例,内含编译好的WIN32类库和实例
使用VC6编译-Curl和LibCurl+ssl+ssh2+zlib libcurl是一个跨平台的开源网络协议库,支持http, https, rtsp等多种协议 。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,...
原版的curl是不支持SSL的,这是包含了SSL支持的Curl命令行版本。 可以通过命令行的方式进行http通讯。
curl工具,带ssl功能的,用于命令行下 测试http 服务,邮件收发;
curl-ssl-ssh curl7.43.0编译完成文件 DLL Release - DLL OpenSSL - DLL LibSSH2
curl 不支持https 请求 windows系统file_get_contents返回false远程phpstudy
之前写的使用libcurl.lib下载的网页源码使用的lib文件。 主要包括 libcur libeay32.lib ssleay32.lib nghttp2.lib libssh2.lib zlibwapi.lib brotli等 在网上找了好久,都没有完整的资源,我自己从官网下载的源...
curl-7.17.1-win32-ssl 测试工具,直接解压到本地磁盘,然后通过,运行“cmd”进入解压目录,使用curl命令即可。
curl demo,支持https协议,编译环境:win10+VS2015+curlV7.63.0
如果是 Windows 系统,下载 window 版本(curl-7.33.0-win64-ssl-sspi.zip解压后的curl.exe文件,添加到环境变量中,以便在其他路径中通过cmd窗口使用curl命令): 如果你安装了 git shell,也自带了 curl。
代码使用libcurl+openssl实现校验服务器证书的逻辑。 代码以12306网站根证书进行编写举例
CURL是一个非常高效的命令行下载工具,这个版本支持SSL,适合Windows平台。
cURL 7.21.0版 此为win32 bin 档,非源码档。网上找到的大部分为源码档,需自行编译。