zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    hdu 4002 Find the maximum
    hdu 2837 坑题。
    hdu 3123
    zoj Treasure Hunt IV
    hdu 2053 Switch Game 水题一枚,鉴定完毕
    poj 1430 Binary Stirling Numbers
    hdu 3037 Saving Beans
    hdu 3944 dp?
    南阳oj 求N!的二进制表示最低位的1的位置(从右向左数)。
    fzu 2171 防守阵地 II
  • 原文地址:https://www.cnblogs.com/2018/p/3520813.html
Copyright © 2011-2022 走看看