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

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   

某些网站仍然无法访问

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

为了解决这个问题:

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

    Sahi (2) —— https/SSL配置(102 Tutorial)_第1张图片

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

    Sahi (2) —— https/SSL配置(102 Tutorial)_第2张图片

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

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

    Sahi (2) —— https/SSL配置(102 Tutorial)_第3张图片

    /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。

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

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

    jdk.certpath.disabledAlgorithms=MD2
  4. 将其注释掉

    #jdk.certpath.disabledAlgorithms=MD2
  5. 然后重启Sahi

测试

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

Sahi (2) —— https/SSL配置(102 Tutorial)_第4张图片

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

Sahi (2) —— https/SSL配置(102 Tutorial)_第5张图片

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

Sahi (2) —— https/SSL配置(102 Tutorial)_第6张图片

问题

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

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

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

结束

你可能感兴趣的:(Sahi (2) —— https/SSL配置(102 Tutorial))