HTTPS交互过程
如图所示,密钥是存放在服务器上,公钥对外提供任何人都可以获取,但解密只能公钥和私钥同时存在才可解密,因此及时数据被截获没有私钥也获取不了传输的内容。
WAF为什么需要配置SSL证书在站点上
1、现在服务器端SSL协商和校验越来越严格,用WAF自带证书会导致协商失败,业务不通;
2、WAF自带证书是自签CA,WEB界面访问会提示不安全;非WEB界面的APP或小程序可能直接返回失败。
综上所述,非特殊情况下,HTTPS站点必须使用客户ssl!
HTTPS站点证书所需材料
1、CA机构颁发的服务器crt文件制作的公钥【xxx.cer或xxx.crt或xxx.pem】
2、CA机构颁发的二级证书及根证书、服务器私钥;
3、windows可以直接使用记事本合成
注意:这里摆放顺序很有讲究,公钥须在文件最顶端,然后是CA证书(中级证书,根证书),最后是私钥。
Linux-获取公钥
没有CA证书时,需需自签名证书步骤如下
1、openssl req -new -key server110.com.key -out server110.com.csr //制作CSR证书申请文件,需要填写很多信息