curl的用法:

  http://linux.about.com/od/commands/l/blcmdl1_curl.htm

DER格式的cert转换为PEM格式(curl只接受PEM格式):

  openssl x509 -inform der -in cert.cer -out cert.pem

curl命令示意:

  curl --cacert rootca.pem (或--capath 'certpath' -H 'Content-Type: text/xml; charset=utf-8' -H 'SOAPAction: "http://tempuri.org/HeartBeat"' https://xxxx.asmx -data @heartbeat.xml

curl 的--capath参数:

  在capath指明的路径下存放着验证ssl网站的证书链,必须用c_rehash进行处理的。c_rehash就类似如下代码:

  

for file in *.pem;
doln -s $file `openssl x509 -hash -noout -in $file `.0;
done

heartbeat.xml是参数经过htmlencode的文件:

  BTGS不让拷贝东西,我只有大概描述下了。<soap12:Envelope>和<soap12:body>是固定的,webservice都差不多。

<soap12:body>下面是<HeartBeat xmlns="http://tempuri.org/">, 参数只有一个<who>内容是转义的,比如“<”要替换成“&lt;“等,网上有在线转义工具。

  BTGS受不了了,向分享总结个东西都这么的费劲。

转载于:https://www.cnblogs.com/Persue-A-Good-Life/p/4135909.html

利用curl验证ssl网站(webservice)相关推荐

  1. 如何利用 C# 爬取带 Token 验证的网站数据?

    在对文本数据的情感分析中,基于情感词典的方法是最简单也是最常用的一种了. 它的大体思路如下: 对文档分词,找出文档中的情感词.否定词以及程度副词,然后判断每个情感词之前是否有否定词及程度副词,将它之前 ...

  2. 利用linux curl爬取网站数据

    看到一个看球网站的以下截图红色框数据,想爬取下来,通常爬取网站数据一般都会从java或者python爬取,但本人这两个都不会,只会shell脚本,于是硬着头皮试一下用shell爬取,方法很笨重,但旨在 ...

  3. PHP 利用curl 模拟get post 请求

    有的时候想爬取点数据,但是网站做了防护,用file_get_contents的话,就会提示无法读取.所以得想点其他方法了,所以就想到了利用php 的curl 模拟post或者get请求 首先是模拟ge ...

  4. php curl登陆邮箱,php利用CURL函数登入163邮箱并获取自己的通讯录

    我们使用phpmailer登录邮件发邮件也是使用了curl原理来实现模仿用户发邮件了,今天看了两个利用CURL函数登入163邮箱并获取自己的通讯录的例子,希望对各位有帮助. 学习了一些CURL的基础知 ...

  5. 洗礼灵魂,修炼python(67)--爬虫篇—cookielib之爬取需要账户登录验证的网站

    学完前面的教程,相信你已经能爬取大部分的网站信息了,但是当你爬的网站多了,你应该会发现一个新问题,有的网站需要登录账户才能看到更多的信息对吧?那么这种网站怎么爬取呢?这些登录数据就是今天要说的--co ...

  6. 转 如何利用客户端缓存对网站进行优化?

    你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化?          很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存 方式都有他们自己的特点,像我曾经参与的一些 ...

  7. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装

    在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...

  8. 利用SoapHeader验证web service调用的合法性(dwonmoon)

    本文主要通过示例介绍利用SoapHeader验证web service调用的合法性, 一建立Web service项目,新建一个APIService.asmx 其后台代码如下 using System ...

  9. php中使用curl采集小说网,PHP:通过curl实现采集网站内容

    关于curl,请各位同学自行百度,我直接上案例. 首先开启你的curl拓展,在php.ini文件把curl拓展开启,即取消extension=php_curl.dll的分号. eg:利用curl采集网 ...

最新文章

  1. HTML5 LocalStorage 本地存储JSON数据
  2. U深度利用iso文件制作U盘启动盘
  3. 解决用户登录查库问题
  4. 【数据结构与算法】【算法思想】回溯算法
  5. 如何通向“广义人工智能”?LSTM 提出者之一Sepp Hochreiter:将符号 AI 与神经 AI 相结合...
  6. 开课吧:微服务与DDD解析
  7. asp.net mvc在Model中控制日期格式
  8. JS for循环 if判断、white循环。小练习
  9. 教程分享:mp3语音转文字免费方法有哪些?
  10. python ccf题解 201809-1 卖菜
  11. 如何在Mac终端删除U盘的隐藏文件
  12. 借助 Finder 的Jitouch插件实现 Chrome 三指在 New Tab 中打开链接
  13. Yapieasyapi文档管理平台安装与使用
  14. R语言之读取Excel及csv数据
  15. v-model和v-bind
  16. 牛奶可乐经济学之Q7:为什么官僚们喜欢使用语焉不详的句子?
  17. java BeanUtils PropertyUtils
  18. Gaussian常见简单报错及解决方法
  19. 计算机带来好处坏处的英语作文,科技给我们带来的好处和坏处英语作文
  20. 【下载器篇】IDM下载记录分析(简)

热门文章

  1. IIS Server Farms入门
  2. redis 超时失效key 的监听触发
  3. 【批处理】shift用法举例
  4. ORACLE中的异常处理
  5. avalon框架,简单的MVVM
  6. 小议传统分层与新式分层,抑或与DDD分层
  7. python 动态规划 数塔_数塔问题,简单的动态规划算法
  8. c语言定义数组6,C语言教程6数组.ppt
  9. python的哪个模块提供了文件处理方法_Python处理文件路径有哪些方法?
  10. linux 复制文件或者文件