有两种标准的安装方法,一种是下载由开发人员为您编译的二进制软件包,另一个选择是使用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。
相关主题
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24909 人正在系统学习中 相关资源:virtualbow:设计和模拟弓箭的软件-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!