在本文中,我们将介绍如何在Linux和macOS系统上安装CFSSL。CFSSL是CloudFlare的开源PKI/TLS工具,用于在Linux、macOS和Windows计算机上签名、验证和捆绑TLS证书,通过选择正确的证书链,CFSSL解决了性能、安全性和兼容性之间的平衡问题。
在Linux/macOS上安装CloudFlare CFSSL的说明
有两种标准的安装方法,一种是下载由开发人员为您编译的二进制软件包,另一个选择是使用Go从源代码中提取并自己编译。
一、从源安装 对于构建安装方法,您需要Golang,可以使用以下命令进行安装。 1]、Linux: wget -q -O - https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | bash 2]、macOS: curl https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | bash 安装git: 1]、针对CentOS/Fedora: $ sudo yum -y install git gcc 2]、针对Ubuntu/Debian: $ sudo apt update $ sudo apt install git 安装Go之后,您可以构建并安装所有实用程序(包括cfssl、cfssljson和mkbundle等)。 source ~/.bashrc go get -u github.com/cloudflare/cfssl/cmd/... 二进制软件包将在您的主目录中可用,并且如果该目录在PATH中,则可以从终端直接调用: $ ls ~/go/bin/ cfssl cfssl-bundle cfssl-certinfo cfssljson cfssl-newkey cfssl-scan mkbundle multirootca 您也可以将二进制软件包复制到PATH中的目录中。 sudo cp ~/go/bin/* /usr/local/bin
二、二进制安装方法 如果您喜欢二进制安装方法,则每个工具都需要独立于其他工具进行安装,我们已经介绍了cfssl随附的一些程序的安装,但是您也可以根据需要安装其他程序。 1、安装cfssl程序 在Linux上安装: 要在Linux机器上进行安装,您应该安装了wget命令行工具: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/cfssl-bundle_1.4.1_linux_amd64 -O cfssl chmod +x cfssl sudo mv cfssl /usr/local/bin 在macOS上安装: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/cfssl-bundle_1.4.1_darwin_amd64 -O cfssl chmod +x cfssl sudo mv cfssl /usr/local/bin 通过检查版本号来验证安装是否成功: $ cfssl version Version: 1.4.1 Runtime: go1.12.12 2、安装cfssljson程序 在Linux上安装: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/cfssljson_1.4.1_linux_amd64 -O cfssljson chmod +x cfssljson sudo mv cfssljson /usr/local/bin cfssljson -version 在macOS上安装: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/cfssljson_1.4.1_darwin_amd64 -O cfssljson chmod +x cfssljson sudo mv cfssljson /usr/local/bin cfssljson -version 3、安装mkbundle 在Linux上安装: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/mkbundle_1.4.1_linux_amd64 -O mkbundle chmod +x mkbundle sudo mv mkbundle /usr/local/bin 在macOS上安装: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/mkbundle_1.4.1_darwin_amd64 -O mkbundle chmod +x mkbundle sudo mv mkbundle /usr/local/bin 4、安装multirootca 如果是在Linux上安装,则: wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/multirootca_1.4.1_linux_amd64 -O multirootca chmod +x multirootca sudo mv multirootca /usr/local/bin 注:您可以在该项目的github页面上获得所有其他可用软件包的列表,地址是https://github.com/cloudflare/cfssl。
相关主题 |