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 KEY -storepass IP,OU=demo,L=beijing,ST=china,C=cn"
#client
keytool -keystore PASSWD -storepass $PASSWD -export -alias demo -file gen/demo.cer
#证书拷贝到tomcat需要的地方
cp -f $KEY ???
echo "all done, restart tomcat for access!"
echo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南