loadrunner Web_类函数之web_set_certificate_ex()

2024-03-26 03:38

本文主要是介绍loadrunner Web_类函数之web_set_certificate_ex(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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);

 

这篇关于loadrunner Web_类函数之web_set_certificate_ex()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847167

相关文章

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤