欢迎光临
我们一直在努力

Cloudflare客户端证书导入浏览器教程

Cloudflare的客户端证书和私钥是文本格式的,如果想实现在浏览器进行身份验证,我们需要把证书转换成p12格式。

  1. 将证书和私钥保存为.crt和.key文件

  2. 使用openssl命令转换为p12格式

    openssl pkcs12 -export -out certificate.p12 -inkey privateKey.key -in certificate.crt

    会提示输入两次密码,可以回车跳过

  3. 导入浏览器:

    1. 谷歌浏览器:

      image-20230828100249377

      image-20230828100340557

      image-20230828100412848

    2. 火狐浏览器:

      image-20230828100529972

      image-20230828100545136

每次都手动生成p12文件太麻烦了,我写了一个批处理文件,把它保存为.bat后缀,每次只需要拖拽.crt和.key文件到上面,然后输入密码或者回车两次就可以了!

@echo off

chcp 65001
rem 这里是为了防止乱码,可以不要

setlocal enabledelayedexpansion

rem 检查是否拖拽了文件
set "crtFile="
set "keyFile="

for %%A in (%*) do (
    if /i "%%~xA"==".crt" (
        set "crtFile=%%~fA"
    ) else if /i "%%~xA"==".key" (
        set "keyFile=%%~fA"
    )
)

rem 检查文件是否存在
if "%crtFile%"=="" (
    echo 请拖拽.crt文件到脚本上。
    pause
    exit
)
if "%keyFile%"=="" (
    echo 请拖拽.key文件到脚本上。
    pause
    exit
)

rem 执行命令生成certificate.p12
openssl pkcs12 -export -out certificate.p12 -inkey "%keyFile%" -in "%crtFile%"
赞(5)
未经允许不得转载:王乌贼的博客 » Cloudflare客户端证书导入浏览器教程

相关推荐

  • 暂无文章