赞
踩
在本文中,我们将介绍如何在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。
相关主题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。