Инсталирајте Вилдцард сертификате из Летс Енцрипт у Нгинк-у на Убунту 19.04

У марту 2018. Лет'с Енцрипт је додао подршку за џокер сертификате. Џокер сертификати вам омогућавају да обезбедите све поддомене првог нивоа домена са једним сертификатом. Вилдцард сертификати се могу добити само преко АЦМЕв2, који је ажурирана верзија АЦМЕ протокола. Да бисте користили АЦМЕв2 за џокер сертификате или сертификате без џокера, биће вам потребан клијент који је ажуриран да подржава АЦМЕв2. Један такав клијент је ацме.сх, који је клијент АЦМЕ/АЦМЕв2 протокола написан искључиво у Схелл (Уник схелл) језику без икаквих зависности. Штавише, џокер домени морају бити валидирани коришћењем типа изазова ДНС-01. То значи да морате да измените ДНС ТКСТ записе да бисте доказали контролу над доменом да бисте добили џокер сертификат.

У овом упутству, ми објашњавају како да добијете и примену бесплатне џокер Цертс из Хајде да Енцрипт на Убунту 19.04 помоћу acme.shклијента, Лекицон алат за аутоматско манипулацију ДНС записима конзумирањем Вултр АПИ и распореди Цертс на веб нгинк.

Захтеви

  • Свеже распоређени Убунту 19.04 Вултр сервер у облаку.
  • Имате регистровано име домена. Овај водич користи example.comкао пример домена.
  • Уверите се да сте подесили А/АААА и ЦНАМЕ ДНС записе за потпуно квалификовано име домена (ФКДН). Можда ћете желети да погледате водич Увод у Вултр ДНС ако желите да се упознате са ДНС концептима.
  • Вултр АПИ приступ је омогућен на контролној табли вашег Вултр налога.

Пре него што почнете

Проверите верзију Убунтуа.

lsb_release -ds
# Ubuntu 19.04

Креирајте нови кориснички налог са sudoприступом и жељеним корисничким именом и пребаците се на њега. Користимо johndoe.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

НАПОМЕНА : Замените johndoeсвојим корисничким именом.

Подесите временску зону.

sudo dpkg-reconfigure tzdata

Уверите се да је ваш Убунту систем ажуриран.

sudo apt update && sudo apt upgrade -y

Инсталирајте потребне пакете.

sudo apt install -y git wget curl socat

Инсталирајте Нгинк

Инсталирајте Нгинк веб сервер.

sudo apt install -y nginx

Проверите верзију.

sudo nginx -v
# nginx version: nginx/1.15.9 (Ubuntu)

Инсталирајте Питхон и Лекицон

Као први корак у процесу добијања џокер сертификата од Лет'с Енцрипт користећи ацме.сх и Вултр АПИ, потребно је да инсталирате Питхон и Лекицон . Лекицон је Питхон пакет који пружа начин да се манипулише ДНС записима на више ДНС провајдера на стандардизован начин.

Инсталирајте Питхон ако већ није инсталиран на вашем систему.

sudo apt install -y python3

Потврдите инсталацију тако што ћете проверити верзију.

python3 --version
# Python 3.7.3

Инсталирајте алатку Лекицон. Лексикон је Питхон алат који вам омогућава да манипулишете ДНС записима на различитим ДНС провајдерима на стандардизован начин.

sudo apt install -y lexicon

Проверите верзију Лексикона.

lexicon --version
# lexicon 3.0.8

Инсталирај acme.shклијента

Acme.shје клијент АЦМЕ протокола написан искључиво у Схелл (Уник схелл) језику који аутоматизује процес добијања потписаног сертификата преко Лет'с Енцрипт. Подржава АЦМЕ в1 и АЦМЕ в2, и што је најважније подржава АЦМЕ в2 џокер сертификате. У овом одељку инсталирамо Ацме.сх скрипту.

НАПОМЕНА: Препоручује се коришћење rootкорисника за инсталацију acme.sh, иако не захтева root/ sudoприступ.

Пребаците се на rootкорисника са редовног корисника ако сте га креирали.

sudo su - root

Преузмите и инсталирајте acme.sh.

git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install --accountemail "[email protected]"
source ~/.bashrc
cd

Проверите верзију.

acme.sh --version
# v2.8.2

Набавите џокер сертификате од Лет'с Енцрипт

Да бисмо добили џокер сертификат, можемо да користимо само метод провере ДНС-а. Користимо Лекицон и Вултр ДНС АПИ за манипулацију ТКСТ ДНС записима.

Набавите РСА и ЕЦЦ џокер сертификате за свој домен.

# Configure your API key and username
export PROVIDER=vultr
export LEXICON_VULTR_USERNAME="[email protected]"
export LEXICON_VULTR_TOKEN="XXXXXXXXXXXXXXX"

# RSA 2048
acme.sh --issue --dns dns_lexicon -d example.com -d '*.example.com' --keylength 2048
# ECC 256
acme.sh --issue --dns dns_lexicon -d example.com -d '*.example.com' --keylength ec-256

НАПОМЕНА : Не заборавите да замените example.comсвојим именом домена и замените вредности чувара места Вултр АПИ-ја својим.

Након покретања претходних команди, ваши сертификати и кључеви су у:

  • За РСА: ~/.acme.sh/example.comименик.
  • За ЕЦЦ/ЕЦДСА: ~/.acme.sh/example.com_eccименик.

НАПОМЕНА : Не би требало да користите церт датотеке у ~/.acme.sh/фасцикли, оне су само за интерну употребу, структура директоријума се може променити у будућности.

Да бисте навели своје сертификате, можете покренути:

acme.sh --list

Направите фасциклу за чување сертификата у продукцији. Користимо /etc/letsencryptименик.

sudo mkdir -p /etc/letsencrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_ecc

Инсталирајте/копирајте сертификате за производну употребу на вашем серверу.

# RSA
acme.sh --install-cert -d example.com \
        --cert-file /etc/letsencrypt/example.com/cert.pem \
        --key-file /etc/letsencrypt/example.com/private.key \
        --fullchain-file /etc/letsencrypt/example.com/fullchain.pem \
        --reloadcmd "sudo systemctl reload nginx.service"

# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc \
        --cert-file /etc/letsencrypt/example.com_ecc/cert.pem \
        --key-file /etc/letsencrypt/example.com_ecc/private.key \
        --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem \
        --reloadcmd "sudo systemctl reload nginx.service"

Сада када смо успешно добили џокер сертификате од Лет'с Енцрипт, морамо да конфигуришемо Нгинк веб сервер. Сви сертификати се аутоматски обнављају сваких 60 дана.

Након добијања и инсталирања сертификата на жељену локацију, можете се одјавити са rootкорисника на редовног sudoкорисника и наставити да управљате својим сервером користећи sudoако је потребно.

exit

Конфигуришите Нгинк веб сервер

Покрените sudo vim /etc/nginx/sites-available/example.com.confи попуните датотеку следећим садржајем. Замените сва појављивања example.comса својим именом домена.

server {

  listen 443 ssl http2;
  listen [::]:443 ssl http2;

  server_name example.com *.example.com;
  root /var/www/example.com;

  # RSA
  ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/example.com/private.key;
  # ECDSA
  ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;

}

Активирајте нову example.com.confконфигурацију повезивањем датотеке са sites-enabledдиректоријумом.

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

Тестирајте Нгинк конфигурацију.

sudo nginx -t

Поново учитај Нгинк.

sudo systemctl reload nginx.service

То је то. У Нгинк смо применили џокер сертификате, користећи ацме.сх, Лекицон и Вултр АПИ. Вилдцард сертификати могу бити корисни када желите да обезбедите више поддомена првог нивоа који се генеришу динамички.


Коришћење лозинки за слике у оперативном систему Виндовс 10 као забаван и једноставан начин за пријављивање

Коришћење лозинки за слике у оперативном систему Виндовс 10 као забаван и једноставан начин за пријављивање

У оперативном систему Виндовс 10 постоји више начина да се пријавите на рачунар него икад. Можете да изаберете да користите лозинку, пин код или користите Виндовс Хелло и његову биометрију

Како ефикасно креирати пречицу за закључавање рачунара са Виндовс 10

Како ефикасно креирати пречицу за закључавање рачунара са Виндовс 10

Постоји неколико начина да закључате свој Виндовс 10 рачунар, али да ли сте знали да то радите помоћу пречице на екрану коју креирате? Прављење пречице за закључавање

Како да користите историју датотека да направите безбедну резервну копију на Виндовс 10

Како да користите историју датотека да направите безбедну резервну копију на Виндовс 10

У оперативном систему Виндовс 10, функција Историја датотека вам омогућава да направите резервне копије датотека и фасцикли на безбедним локацијама у случају да нешто случајно избришете. Од стране

Шта је зомби рачунар?

Шта је зомби рачунар?

Зомби рачунар је машина која више нема своју вољу јер хакери могу даљински да контролишу њено понашање.

Шта учинити ако је ваш ИоуТубе налог хакован

Шта учинити ако је ваш ИоуТубе налог хакован

Ако немате приступ свом ИоуТубе налогу, идите на страницу за опоравак налога и одговорите на безбедносна питања да бисте опоравили налог.

Како искључити лозинку за Виндовс 11 након спавања: Онемогућите лозинку при буђењу

Како искључити лозинку за Виндовс 11 након спавања: Онемогућите лозинку при буђењу

Рачунари су постали интегрисанији у наше животе него икад, због чега произвођачи траже нове начине за уштеду енергије на вашим мобилним уређајима. Међутим, испробани и тестирани приручник Слееп в…

Како скенирати фасциклу за претње користећи Виндовс безбедност

Како скенирати фасциклу за претње користећи Виндовс безбедност

Виндовс безбедност пружа уграђену безбедносну заштиту у оквиру Виндовс 10. Иако је обично најбоље препустити сопственим уређајима у позадини, можда бисте желели да

Како да шифрујете своје чврсте дискове у оперативном систему Виндовс 10, чувајући податке безбедним и безбедним

Како да шифрујете своје чврсте дискове у оперативном систему Виндовс 10, чувајући податке безбедним и безбедним

У данашњем свету, информације су моћ, а у случају да ваши лични рачунарски уређаји буду украдени, то би значило приступ великом броју ваших информација.

Како инсталирати нову инсталацију Виндовс 10

Како инсталирати нову инсталацију Виндовс 10

Виндовс безбедност (раније познат као Виндовс Дефендер Сецурити Центер) је одличан почетак да видите да ваш Виндовс 10 уређај ради несметано. Под Виндовс-ом

Како даљински закључати свој Виндовс 10 рачунар

Како даљински закључати свој Виндовс 10 рачунар

Корисници Андроид-а и Аппле-а имају начин да даљински прате и закључавају своје гаџете. Исто можете да урадите са било којим Виндовс 10 рачунаром. Финд Ми Девице на Виндовс 10 користи

Како сакрити осетљиве информације на закључаном екрану - Андроид

Како сакрити осетљиве информације на закључаном екрану - Андроид

Чувајте своје осетљиве информације од шпијунских очију. Ево како да сакријете податке закључаног екрана на Андроиду.

Како да поправите грешке при аутентификацији 1 лозинке

Како да поправите грешке при аутентификацији 1 лозинке

Ако имате проблема са пријављивањем на свој 1Пассворд налог, проверите подешавања датума и времена и онемогућите свој ВПН и безбедносни софтвер.

Како да у потпуности уклоним Касперски са рачунара?

Како да у потпуности уклоним Касперски са рачунара?

Ако Касперски Антивирус неће да се деинсталира, уклоните програм са контролне табле и избришите фасциклу КасперскиЛаб из уређивача регистра.

Инсталирајте Летс Енцрипт ССЛ на ВордПресс апликацију једним кликом

Инсталирајте Летс Енцрипт ССЛ на ВордПресс апликацију једним кликом

Увод Летс Енцрипт је услуга ауторитета за сертификате која нуди бесплатне ТЛС/ССЛ сертификате. Цертбот поједностављује процес инсталације,

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Ицинга2 је моћан систем за праћење, и када се користи у моделу мастер-цлиент, може да замени потребу за провером праћења заснованом на НРПЕ. Главни клијент

Подесите ХТТП аутентификацију помоћу Нгинк-а на ЦентОС 7

Подесите ХТТП аутентификацију помоћу Нгинк-а на ЦентОС 7

У овом водичу ћете научити како да подесите ХТТП аутентификацију за Нгинк веб сервер који ради на ЦентОС 7. Захтеви Да бисте започели, требаће вам

Прослеђивање портова и прокси коришћењем ОпенССХ

Прослеђивање портова и прокси коришћењем ОпенССХ

Увод ССХ, такође познат као Сецуре Схелл, може се користити за много више од добијања удаљене љуске. Овај чланак ће показати како се ССХ може користити за

Како омогућити ТЛС 1.3 у Нгинк-у на ФрееБСД 12

Како омогућити ТЛС 1.3 у Нгинк-у на ФрееБСД 12

Користите другачији систем? ТЛС 1.3 је верзија протокола Транспорт Лаиер Сецурити (ТЛС) који је објављен 2018. године као предложени стандард у РФЦ 8446

Рад са Линук могућностима

Рад са Линук могућностима

Увод Линук могућности су посебни атрибути у Линук кернелу који процесима и бинарним извршним датотекама дају специфичне привилегије које су нормалне

Како омогућити ТЛС 1.3 у Нгинк-у на Дебиан-у 9

Како омогућити ТЛС 1.3 у Нгинк-у на Дебиан-у 9

Користите другачији систем? Увод ТЛС 1.3 је верзија протокола Транспорт Лаиер Сецурити (ТЛС) објављена 2018. године као предложени стандард у РФ

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више