Cloudflare添加客户端证书
1、登录cloudflare访问SSL/TLS下的「客户端证书」
2、创建客户端证书
3、把证书,密钥代码分别生成 client.crt 和 client.key文件,并存储至一个文件夹下(如,key)
4、关联主机名(域名),「保存」生成
5、在Mac或Windows下生成相应的 .p12 证书文件(并放置在key文件夹下)
Mac下:
openssl pkcs12 -export \
-out cha-client.p12 \
-inkey client.key \
-in client.crt \
-name "CHA Client Certificate"
Windows下:
openssl pkcs12 -export ^
-out cha-client.p12 ^
-inkey client.key ^
-in client.crt ^
-name "CHA Client Certificate"
6、客户端正式导入 .p12 证书文件
在key文件夹下,双击 .p12 文件
7、在SSL/TLS中“创建mTLS规则”
8、新建自定义规则
9、编写安全规则中的表达式代码
黏贴入下面的表达式代码:
(http.host in {"cha.frank1999.uk" "chaadmin.frank1999.uk"}
and
(not cf.tls_client_auth.cert_verified or cf.tls_client_auth.cert_revoked))
评论
发表评论