您的位置:首页 > 理论基础 > 计算机网络

Sahi (2) —— https/SSL配置(102 Tutorial)

2015-12-31 10:58 441 查看

Sahi (2) —— https/SSL配置(102 Tutorial)

jvm版本: 1.8.0_65

sahi版本: Sahi Pro 6.1.0

参考来源:

Sahi官网

Sahi Quick Tutorial

Sahi官方文档:配置基础

Sahi (1) —— 快速入门(101 Tutorial)

准备

参照文章

Sahi (1) —— 快速入门(101 Tutorial)

搭建好sahi的本地环境。

配置

官方网站提供了Windows、Mac、Linux三种环境配置方案,以下的所有说明是基于亲测的Mac环境。

在执行配置脚本之前,必须保证Sahi处于运行状态

:bin Richard$ ./start_dashboard.sh

通过终端命令行进入路径/userdata/bin,然后运行以下命令

:userdata Richard$ ./add_ssl_root_cert_mac.sh

某些网站仍然无法访问

由于有些网站证书生成使用的是弱算法,所以访问时会出错,

为了解决这个问题:

通过Sahi Controller -> Info tab上查看使用的java版本及路径



或者也能够通过查看启动Sahi Dashboard输出的日志查看




*注意,Sahi6.1启动脚本里面会自行设置java path


在start_dashboard.sh文件中,我们发现会设置当前Sahi Dashboard的java运行时



在/userdata/bin下有setjava.sh文件

#!/bin/bash
#export SAHI_JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
export SAHI_JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
#export SAHI_JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
#export SAHI_JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export PATH=$SAHI_JAVA_HOME/bin:$PATH

我们可以修改其到指定的java home。

打开该jre路径/lib/security/java.security

查找jdk.certpath.disabledAlgorithms,可能长下面这样:

jdk.certpath.disabledAlgorithms=MD2


将其注释掉

#jdk.certpath.disabledAlgorithms=MD2


然后重启Sahi

测试

尝试访问某宝*https://taobao.com*成功



尝试访问某度*https://www.baidu.com*成功



尝试访问某讯*https://www.qq.com*不成功。(待解)



问题

为什么第三个https访问不成功?

在测试过程中,完成以上配置,出现本地搭建的https网站仍然不能正常访问的情况,参见另一篇文章解决此问题。

Sahi (3) —— 压力测试Load Test以CAS SSO登陆场景为例(103 Tutorial)

结束

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: