利用curl验证ssl网站(webservice)
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>内容是转义的,比如“<”要替换成“<“等,网上有在线转义工具。
BTGS受不了了,向分享总结个东西都这么的费劲。
转载于:https://www.cnblogs.com/Persue-A-Good-Life/p/4135909.html
利用curl验证ssl网站(webservice)相关推荐
- 如何利用 C# 爬取带 Token 验证的网站数据?
在对文本数据的情感分析中,基于情感词典的方法是最简单也是最常用的一种了. 它的大体思路如下: 对文档分词,找出文档中的情感词.否定词以及程度副词,然后判断每个情感词之前是否有否定词及程度副词,将它之前 ...
- 利用linux curl爬取网站数据
看到一个看球网站的以下截图红色框数据,想爬取下来,通常爬取网站数据一般都会从java或者python爬取,但本人这两个都不会,只会shell脚本,于是硬着头皮试一下用shell爬取,方法很笨重,但旨在 ...
- PHP 利用curl 模拟get post 请求
有的时候想爬取点数据,但是网站做了防护,用file_get_contents的话,就会提示无法读取.所以得想点其他方法了,所以就想到了利用php 的curl 模拟post或者get请求 首先是模拟ge ...
- php curl登陆邮箱,php利用CURL函数登入163邮箱并获取自己的通讯录
我们使用phpmailer登录邮件发邮件也是使用了curl原理来实现模仿用户发邮件了,今天看了两个利用CURL函数登入163邮箱并获取自己的通讯录的例子,希望对各位有帮助. 学习了一些CURL的基础知 ...
- 洗礼灵魂,修炼python(67)--爬虫篇—cookielib之爬取需要账户登录验证的网站
学完前面的教程,相信你已经能爬取大部分的网站信息了,但是当你爬的网站多了,你应该会发现一个新问题,有的网站需要登录账户才能看到更多的信息对吧?那么这种网站怎么爬取呢?这些登录数据就是今天要说的--co ...
- 转 如何利用客户端缓存对网站进行优化?
你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化? 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存 方式都有他们自己的特点,像我曾经参与的一些 ...
- 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装
在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...
- 利用SoapHeader验证web service调用的合法性(dwonmoon)
本文主要通过示例介绍利用SoapHeader验证web service调用的合法性, 一建立Web service项目,新建一个APIService.asmx 其后台代码如下 using System ...
- php中使用curl采集小说网,PHP:通过curl实现采集网站内容
关于curl,请各位同学自行百度,我直接上案例. 首先开启你的curl拓展,在php.ini文件把curl拓展开启,即取消extension=php_curl.dll的分号. eg:利用curl采集网 ...
最新文章
- HTML5 LocalStorage 本地存储JSON数据
- U深度利用iso文件制作U盘启动盘
- 解决用户登录查库问题
- 【数据结构与算法】【算法思想】回溯算法
- 如何通向“广义人工智能”?LSTM 提出者之一Sepp Hochreiter:将符号 AI 与神经 AI 相结合...
- 开课吧:微服务与DDD解析
- asp.net mvc在Model中控制日期格式
- JS for循环 if判断、white循环。小练习
- 教程分享:mp3语音转文字免费方法有哪些?
- python ccf题解 201809-1 卖菜
- 如何在Mac终端删除U盘的隐藏文件
- 借助 Finder 的Jitouch插件实现 Chrome 三指在 New Tab 中打开链接
- Yapieasyapi文档管理平台安装与使用
- R语言之读取Excel及csv数据
- v-model和v-bind
- 牛奶可乐经济学之Q7:为什么官僚们喜欢使用语焉不详的句子?
- java BeanUtils PropertyUtils
- Gaussian常见简单报错及解决方法
- 计算机带来好处坏处的英语作文,科技给我们带来的好处和坏处英语作文
- 【下载器篇】IDM下载记录分析(简)