授权函数-web_set_certificate_ex
设置证书和密钥文件属性。 int web_set_certificate_ex(const char * option_list,LAST); 该函数与Loadrunner 录制设置属性中的Recording OptionsàNetwork/Port Mapping/ NewEnty/Content type=SSL/SSL Configuration的设置功能相似,也是对HTTPS协议请求设置证书和秘钥文件属性操作。
参数说明:
object:评估到类型为WebApi的对象的表达式。通常是web for Java和Visual Basic。另请参见函数和常量前缀。
option_list:支持的选项如下所述。
LAST:指示参数列表结束的标记。
option_list可以由一个或多个不带CertIndex选项的选项组成,也可以由CertIndex选项本身组成。
支持的选项有:
CertFilePath:证书的路径和文件名(仅Sockets重放)。
CertFormat:证书的格式:PEM或ASN1(仅套接字重放)。
SendCertChain:如果证书应发送到有或没有现有链的服务器。将SendCertChain设置为1发送链;不指定值,或指定默认值0,不发送链。
KeyFilePath:证书的密钥文件的路径和文件名(仅Sockets重放)。
KeyFormat:密钥文件的格式:PEM或ASN1(仅套接字重放)。
密码:证书所需的密码(仅限Sockets重放)。
StringToSign:PKCS7兼容的数字签名从StringToSign文本生成,并存储在SignedStringParam参数中。如果不使用SignedStringParam,此选项将无意义。 (仅重放套接字)。
SignedStringParam:存储从StringToSign参数创建的数字签名的参数的名称。如果未使用StringToSign,则此选项无意义。 (仅重放套接字)。
CertIndex:WinInet证书索引。它指定IE证书数据库中安全证书的基于1的索引。所有重放机器上的索引必须相同(WinInet和Sockets重放)。
一般信息:
web_set_certificate_ex设置证书和密钥文件属性,如其位置,类型和密码。此信息用于需要证书的HTTPS请求。所有参数都是以null结束的字符串。关键字不区分大小写;但属于关键字的值区分大小写。在关键字值的开头或结尾处不允许使用空格。请注意,此功能仅在使用Internet Explorer时记录。
在大多数情况下,此函数是自动生成的。VuGen记录相关的证书文件,并在重放期间将它们发送到被测机器。在不是自动生成此功能的情况下,您可以通过以下步骤手动添加:
要使用此功能,必须将其添加到Vuser的文件列表中。在控制器中选择组信息>更多>文件选项卡。或者,您可以将证书文件复制到运行脚本的所有计算机。
要确定证书和密钥信息,请从记录脚本的计算机中提取它。提取证书和密钥文件:
在Internet Explorer中:
选择“工具> Internet选项”。选择内容选项卡,然后单击证书。
从列表中选择一个证书,然后单击导出。
单击“下一步”几次,直到系统提示您输入密码。
输入密码,然后单击下一步。
输入文件名,然后单击下一步。
单击“完成”
在Netscape中:
选择Communicator>工具>安全信息。
单击左窗格中“证书”类别中的您的链接。
从右窗格的列表中选择一个证书,然后单击导出
输入密码,然后单击“确定”。
输入文件名并保存信息。
生成的证书文件采用PKCS12格式。要将文件转换为PEM格式,请使用位于bin目录中的openssl.exe实用程序。运行实用程序:
打开DOS命令窗口。
将当前目录设置为bin目录。
键入openssl pkcs12 -in<input_file> -out <output file.pem>
输入您在导出过程中选择的密码。
输入新密码(可以和以前一样)。
再次输入密码以进行验证。
将具有.pem扩展名的输出文件复制到重放机器。此文件同时用作证书文件和密钥文件。
将一个web_set_certificate_ex函数插入到脚本中,指定输出文件的名称。
在Internet Explorer中安装带有私钥的证书时,如果选择强私钥保护,可以设置此证书的安全级别。默认值为medium。套接字模式无法使用CertIndex参数处理高安全级别。如果不使用CertIndex,则安全级别可能很高,但是必须提供证书密码。
Wininet模式只处理低安全级别。
对于以HTTP或无线会话协议(WSP)重放模式运行的所有Web Vuser和WAP Vuser,都支持此功能。
示例:web_set_certificate_ex
在以下示例中,web_set_certificate_ex函数提供有关证书位置,类型和密码的信息。
web_set_certificate_ex(
“CertFilePath = cert1.pem”,
“CertFormat = PEM”,
“KeyFilePath = key1.pem”,
“KeyFormat = PEM”,
“Password = donkey”,
LAST);
授权函数-web_set_certificate_ex的更多相关文章
- 授权函数-web_set_user
为Web服务器指定登录字符串.当我们使用RNS服务器或者某些服务器的时候需要我们输入账号密码登录才能给进行访问,那么这个时候就需要用到该函数 int web_set_user(const char* ...
- ASP.NET Core--基于授权的资源
翻译如下: 通常授权取决于正在访问的资源. 例如,文档可以具有作者属性. 将只允许文档作者对其进行更新,因此必须在进行授权评估之前从文档存储库加载资源. 这不能使用Authorize属性来完成,因为属 ...
- Security » Authorization » 基于资源的授权
Resource Based Authorization¶ 基于资源的授权 68 of 73 people found this helpful Often authorization depends ...
- (七十五)CoreLocation(一)在iOS7和iOS8设备上获取授权
苹果在iOS8上更新了CoreLocation的授权获取方式,在原来的基础上,不仅需要调用授权函数,还需要对info.plist进行相应的配置. 在iOS上获取经纬度使用的是CoreLocationM ...
- loadrunner--常用函数列表【转】
1. Intweb_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参 ...
- 手把手实现微信网页授权和微信支付,附源代码(VUE and thinkPHP)
wechat github 手把手实现微信网页授权和微信支付,附源代码(VUE and thinkPHP) 概述 公众号开发是痛苦的,痛苦在好多问题开发者文档是没有提到的,是需要你猜的. 在开发过程中 ...
- loadrunner常用函数整理
1.int web_reg_save_param("参数名","LB=左边界","RB=右边界",LAST); //注册函数,在参数值出 ...
- js 微信公众号网页用户授权,获取微信code,access_tocken,用户信息
第一次做微信网页授权,过程有点艰难,主要是不知道redirect_uri的地址要怎么写,刚开始我以为就是授权结束后要跳转到的首页地址,于是写成了uri = 'http://18i194c049.ias ...
- 从零入门 Serverless | 函数计算的开发与配置
导读:在本篇文章中,"基本概念"部分主要对函数计算最核心的概念进行详细介绍,包括服务.函数.触发器.版本.别名以及相关的配置:"开发流程"部分介绍了基于函数计算 ...
随机推荐
- swiper插件在移动端,多个swiper左右滑动时有空白的问题
之前在项目上用到了多个swiper.但是结构结构代码css.以及js 几乎一样的除了第一个swiper左右滑动有回弹.其他都没有回弹.于是尝试了各种方法都不行. 百思不得其解 ,最后在官网终于找到了 ...
- idea的生成类注释和方法注释
sttings中选择 类注释 /** * @program: ${PROJECT_NAME} * * @description: ${description} * * @author: xiaozha ...
- python - 怎样使用 requests 模块发送http请求
最近在学python自动化,怎样用python发起一个http请求呢? 通过了解 request 模块可以帮助我们发起http请求 步骤: 1.首先import 下 request 模块 2.然后看请 ...
- 机器人操作系统——ROS,Robot Operating System
Note:偶然看到的滴滴研究院的无人驾驶竞赛,了解一下. ROS:专为机器人软件开发所设计出来的一套电脑操作系统架构.是一个开源的元级操作系统(后操作系统),提供类似操作系统的服务,包括硬件抽象描述. ...
- [Firefox附加组件]0001.入门
Firefox 火狐浏览器,拥有最快.最安全的上网体验,并且火狐拥有超过一万个的 扩展(add-ons),提供各种不同的扩展功能,您可以简单的下载.安装这些扩展以增强您的火狐功能,帮助您更好.更个性化 ...
- 读Pyqt4教程,带你入门Pyqt4 _003
编程中的一个重要事情是布局管理,布局管理是如何在窗体上摆放窗口组件.可以有两种方式进行管理:绝对定位或使用布局类. 绝对定位 程序员用像素指定每个控件的位置和尺寸.使用绝对定位时,你必须理解几件事情. ...
- Java实现 LeetCode 761 特殊的二进制序列(括号问题)
761. 特殊的二进制序列 特殊的二进制序列是具有以下两个性质的二进制序列: 0 的数量与 1 的数量相等. 二进制序列的每一个前缀码中 1 的数量要大于等于 0 的数量. 给定一个特殊的二进制序列 ...
- Java实现 LeetCode 697 数组的度(类似于数组的map)
697. 数组的度 给定一个非空且只包含非负数的整数数组 nums, 数组的度的定义是指数组里任一元素出现频数的最大值. 你的任务是找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度. 示 ...
- Java实现 蓝桥杯VIP 算法训练 数的统计
问题描述 在一个有限的正整数序列中,有些数会多次重复出现在这个序列中. 如序列:3,1,2,1,5,1,2.其中1就出现3次,2出现2次,3出现1 次,5出现1次. 你的任务是对于给定的正整数序列,从 ...
- 使用liunx系统自带的工具sar监控指定接口速率
1.路由器双出口部署,接口可以实现负载分担,在接口负载比例设置为1:2之后,管理员反馈流量有些异常,内网tracert -d 外网域名或者IP,都走一条链路. 2.底层尝试使用sar命令监控两个接口的 ...