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))








评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统