`
gelongmei
  • 浏览: 197010 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

CURL使用SSL证书访问HTTPS

 
阅读更多


CURL详细选项说明:http://blog.csdn.net/huangxy10/article/details/45717793
若服务端要求客户端认证,需要将pfx证书转换成pem格式

openssl pkcs12 -clcerts -nokeys -in cert.pfx -out client.pem    #客户端个人证书的公钥 
openssl pkcs12 -nocerts -nodes -in cert.pfx -out key.pem #客户端个人证书的私钥
也可以转换为公钥与私钥合二为一的文件
openssl pkcs12 -in  cert.pfx -out all.pem -nodes                                   #客户端公钥与私钥,一起存在all.pem中

执行curl命令
1、使用client.pem+key.pem
curl -k --cert client.pem --key key.pem https://www.xxxx.com

2、使用all.pem
curl -k --cert all.pem  https://www.xxxx.com

使用-k,是不对服务器的证书进行检查,这样就不必关心服务器证书的导出问题了。
分享到:
评论

相关推荐

    php使用curl获取https请求的方法

    之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。 SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_...

    libcurl支持https访问curl支持openssl协议编译好的库(包含openssl)

    libcurl 支持openssl协议 编译好的库和头文件以及openssl库文件。可以支持https地址的访问。备注:可能代码需要制定不验证ssl证书(curl_easy_setopt(easy_handle, CURLOPT_SSL_VERIFYPEER, 0L);)

    CURL用法大全

    51:peer的SSL证书或SSH的MD5指纹没有确定。 52:服务器无任何应答,该情况在此处被认为是一个错误。 53:找不到SSL加密引擎。 54:无法将SSL加密引擎设置为默认。 55:发送网络数据失败。 56:在接收网络数据时失败。 58:...

    PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法

    最近在使用curl中遇到CURL ERROR: Recv failure:...通过curl访问此类网站也是如此流程,但是curl中需要添加相应的参数,绕过ssl证书的验证,才可以正常访问,如出现此错误的一般原因是没有加此参数(如下所示)。 curl

    openssl、libcurl、https访问服务器进行验证,并且得到服务器证书

    openssl、libcurl、https访问服务器进行验证,并且得到服务器证书

    收集并展示众多服务器状态的服务StatHub.zip

    Linux (如果有curl)curl --insecure https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh在您电脑的浏览器打开它对于大多数系统,到这里服务已经成功安装并启动了,现在您可以通过本地...

    CertViewer-crx插件

    单击挂锁图标以显示当前选项卡的SSL证书信息。 chrome没有能力(轻松)查看SSL证书和SSL信息。 如果使用Ctrl + Shift + i,它将需要5次鼠标或2次鼠标点击或2。 单击CertViewer图标(挂锁)时,它将显示一个弹出窗口...

    validation-webhook

    Kubernetes API服务器与自定义准入控制者Webhook之间的通信通过ssl证书进行保护。请按照以下步骤生成自签名的ssl证书: 在Linux操作系统上安装cfssl实用程序。 curl -s -L -o / usr / bin / cfssl curl -s -L -o / ...

    QloApps一个可定制和直观的基于 Web 的酒店预订系统和预订引擎,PHP源代码

    SSL证书,如果您计划在内部处理付款(例如不使用PayPal) 所需的PHP扩展:PDO_MySQL、cURL、OpenSSL、SOAP、GD、SimpleXML、DOM、Zip、Phar 本地服务器配置 支持的操作系统:Windows、Mac 和 Linux 准备好的软件包:...

    go-remote-control:在主机上运行并提供有限的远程控制访问权限的守护程序

    HTTP_BIND_ADDRESS=127.0.0.1HTTP_BIND_PORT=6000HTTP_KEY_FILE=key.pemHTTP_CERT_FILE=cert.pemHTTP_AUTH_TOKEN=tokenSCRIPT_DIR= " ./scripts "SCRIPT_EXT= " sh " 您将需要与.env文件中的环境变量相对应的SSL证书...

    the-changing-room

    要与HTTPS一起使用,它需要安装SSL证书,或者无论如何都单击“继续”以获取过去的浏览器警告。 在chrome上,如果您没有看到继续操作的选项,则可以在警告屏幕上键入thisisunsafe,然后继续操作。 将帮助设置CA和...

    nezha:支持系统状态,HTTP,TCP,Ping监控报警,命令批量执行和计划任务

    哪吒监控支持系统状态,HTTP(SSL证书变更,即将到期,到期),TCP,Ping监控报警,命令批量执行和计划任务。 >> QQ交流群:955957790 >> (Google)默认主题DayNight 萤安装脚本推荐配置:安装前解析两个域名到面板...

    国家标志和IP Whois「Country Flags & IP Whois」-crx插件

    SSL Checker:检查SSL证书2. Traceroute:显示数据包的路由和传输延迟3. Ping:测试此IP地址的可达性4. TinyURL :使用TinyURL.com缩短URL。5. DNS查找:执行权威的DNS查找6. Whois查找:查找域名的注册和委派7. ...

Global site tag (gtag.js) - Google Analytics