• Web自动化测试 Selenium 3/3 https的配置


    Https的信任问题处理

    具体步骤如下(以demo为例)

    1) ./ca.sh : 使用默认的服务器192.168.1.1的证书

       ./ca.sh IP : 使用IP设置的证书

    2) 以上运行后把 gen/demo.cer 导入到浏览器的客户端中,Windows下导入的步骤:

       IE/Chrome: 双击demo.cer,导入到“受信任的根证书颁发机构”下

       FireFox:工具/选项/高级 下点击“查看证书”,在“证书机构”选项卡中导入demo.cer,然后选择“IP“的证书项,点击“编辑信任”,选择信任即可

    3) 重启tomcat[仅此设置时执行1]   

       以上设置完成后,使用https://IP 访问web服务器,此时就不会再提示“证书信任”问题了

     

    Ca.sh

    #!/bin/bash

    #命令运行方式 ./ca.sh IP 或 ./ca.sh

    #默认的web服务器地址

    IP=192.168.1.1

    if [ $# = 1 ] ; then

      IP=$1

    fi

     

    echo "https trust ip: $IP "

    if [ -d gen ]; then

      rm -r -f gen

    fi

    mkdir -p gen

     

    KEY=gen/demo.keystore

    PASSWD=demo

     

    if [ -f $KEY ]; then

     rm -f $KEY

    fi

     

    #server

    keytool -genkey -v -alias csbit -keyalg RSA -keypass $PASSWD -keystore $KEY -storepass $PASSWD -validity 3650 -dname "CN=$IP,OU=demo,L=beijing,ST=china,C=cn"

     

    #client

    keytool -keystore $KEY -keypass $PASSWD  -storepass $PASSWD -export -alias demo -file gen/demo.cer

     

    #证书拷贝到tomcat需要的地方

    cp -f $KEY ???

    echo "all done, restart tomcat for access!"

    echo

     

  • 相关阅读:
    概率论基础
    感知机
    CSS3实现jquery的特效
    有品质的生活
    table点击一行显示下一行的特效
    colspan在浏览器中失效的问题
    css的框架——common.css
    使用 document.onreadystatechange()来判断页面加载完
    iframe中子页面通过js计算高度(使得页面不会显示不全)
    js返回上一页并刷新的多种方法
  • 原文地址:https://www.cnblogs.com/2018/p/3520813.html
Copyright © 2020-2023  润新知