🔐 نحوه نصب CloudFlare CFSSL در لینوکس

CFSSL ابزاری با CloudFlare PKI / TLS منبع آزاد برای امضا ، تأیید گواهینامه های TLS در رایانه های لینوکس ، macOS و ویندوز است.

در این راهنما ، ما چگونگی نصب CFSSL را روی سیستم های لینوکس و macOS بررسی می کنیم. [19659003] CFSSL شامل:

  • مجموعه ای از بسته های مفید برای ایجاد ابزارهای سفارشی TLS PKI
  • برنامه cfssl ، یک ابزار خط فرمان است که از بسته های CFSSL استفاده می کند.
  • برنامه multirootca ، که یک سرور مجوز مجوز است که می تواند از چندین منبع استفاده کند.
  • برنامه mkbundle برای ایجاد استخر گواهی استفاده می شود.
  • برنامه cfssljson که خروجی JSON را از برنامه های cfssl و multirootca می پذیرد و می نویسد گواهینامه ها ، کلیدها ، CSR ها و بسته های دیسک.

CloudFlare CSS را نصب می کند. در لینوکس | macOS

دو روش نصب استاندارد وجود دارد که می تواند در لینوکس و macOS مورد استفاده قرار گیرد.

  • اولین مورد بارگیری باینری است که توسط شما برنامه نویسان گردآوری شده است.
  • گزینه دیگر این است که از Go برای استخراج از منبع منبع استفاده کنید و خودتان این ابزار را تهیه کنید.

نصب از منابع

 --- لینوکس ---
wget -q -O - https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | شلاق

--- سیستم عامل مک ---
curl https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | bash 

نصب git:

 --- CentOS / Fedora ---
$ sudo yum -y git gcc را نصب کنید

--- اوبونتو / دبیان ---
$ sudo به روزرسانی مناسب
$ sudo apt install git 

پس از نصب برو ، می توانید کلیه برنامه های کاربردی (از جمله cfssl ، cfssljson و mkbundle) را نصب و نصب کنید.

 منبع ~ / .bashrc
go get -u github.com/cloudflare/cfssl/cmd/...ociation19659015.06.2012 بسته های دودویی در فهرست خانه شما در دسترس خواهد بود و اگر دایرکتوری در PATH شما باشد مستقیماً از ترمینال استفاده می شود. 

 $ ls s / برو / سطل /
cfssl cfssl-bundle cfssl-certinfo cfssljson cfssl-newkey cfssl-scan mkbundle multirootca 

همچنین می توانید binary ها را در فهرست خود در PATH کپی کنید.

 sudo cp ~ / go / bin / * / usr / local / bin / 1965 ] روش نصب دودویی 

اگر روش نصب متفاوتی را ترجیح می دهید ، هر ابزار باید بطور مستقل نصب شود.

ما چندین برنامه را که همراه با cfssl هستند نصب می کنیم و سایر موارد را می خواهید نصب کنید.

نصب برنامه cfssl [19659029] روی لینوکس نصب کنید:

 VERSION = $ (curl --silent "https://api.github.com/repos/cloudflare/cfssl/releases/latest" | grep '"tag_name"' | sed -E ' s /.* "([^"] +)". * /  1 / ')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/cfssl_${VNUMBERasket_linux_amd64 -O cfssl
chmod + x cfssl
sudo mv cfssl / usr / local / bin 

نصب بر روی macOS:

 VERSION = $ (curl --silent "https://api.github.com/repos/cloudflare/cfssl/releases/latest" | grep '"tag_name"' | sed -E 's /.* "([^"] +)". * /  1 /')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/cfssl_${VNUMBER►_darwin_amd64 -O cfssl
chmod + x cfssl
sudo mv cfssl / usr / local / bin 

با بررسی شماره نسخه تأیید کنید که نصب موفقیت آمیز بود:

 $ cfssl نسخه
نسخه: 1.4.1
زمان اجرا: go1.12.12 

نصب برنامه cfssljson

نصب بر روی لینوکس:

 VERSION = $ (curl --silent "https://api.github.com/repos/cloudflare/cfssl/releases/latest" | grep '"tag_name"' | sed -E 's /.* "([^"] +)". * /  1 /')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/cfssljson_${VNUMBER►_linux_amd64 -O cfssljson
chmod + x cfssljson
sudo mv cfssljson / usr / local / bin
cfssljson -version 

نصب روی macOS:

 VERSION = $ (curl --silent "https://api.github.com/repos/cloudflare/cfssl/releases/latest" | grep '"tag_name"' | sed -E 's /.* "([^"] +)". * /  1 /')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/cfssljson_${VNUMBER►_darwin_amd64 -O cfssljson
chmod + x cfssljson
sudo mv cfssljson / usr / local / bin
cfssljson -version 

نصب mkbundle

نصب بر روی لینوکس:

 VERSION = $ (curl --silent "https://api.github.com/repos/cloudflare/cfssl/releases/latest" | grep '"tag_name"' | sed -E 's /.* "([^"] +)". * /  1 /')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/mkbundle_${VNUMBER►_linux_amd64 -O mkbundle
chmod + x mkbundle
sudo mv mkbundle / usr / local / bin 

نصب بر روی macOS:

 VERSION = $ (curl --silent) https://api.github.com/repos/cloudflare / cfssl / انتشار / آخرین "| grep '" tag_name "' | sed -E 's /.*" ([^"] +) ". * /  1 /")
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/mkbundle_${VNUMBER►_darwin_amd64 -O mkbundle
chmod + x mkbundle
sudo mv mkbundle / usr / local / bin 

نصب multirootca

نصب بر روی لینوکس:

 VERSION = $ (curl --silent) https://api.github.com/repos/cloudflare/ cfssl / انتشار / آخرین "| grep '" tag_name "' | sed -E 's /.*" ([^"] +) ". * /  1 /')
VNUMBER = $ VERSION # "v"
wget https://github.com/cloudflare/cfssl/releases/download/${VERSION►/multirootca_${VNUMBER►_linux_amd64 -O multirootca
chmod + x multirootca
sudo mv multirootca / usr / local / bin 

لیستی از سایر بسته های موجود در صفحه پروژه github را می توانید مشاهده کنید: https://github.com/cloudflare/cfsslociation19659049]