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