linux安装cfssl工具,在Linux/macOS系统上安装CloudFlare CFSSL的方法

在本文中,我们将介绍如何在Linux和macOS系统上安装CFSSL。CFSSL是CloudFlare的开源PKI/TLS工具,用于在Linux、macOS和Windows计算机上签名、验证和捆绑TLS证书,通过选择正确的证书链,CFSSL解决了性能、安全性和兼容性之间的平衡问题。

494a14b2f060d328c9f7068caa05f368.png

在Linux/macOS上安装CloudFlare CFSSL的说明

f517dca17a1ddde54b711fe3d12275d4.png

有两种标准的安装方法,一种是下载由开发人员为您编译的二进制软件包,另一个选择是使用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。

相关主题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值