Ажурирај систем
Генеришите ЕЦЦ приватни кључ
Генеришите захтев за сертификат
Креирајте и потпишите сертификат
Криптографија елиптичне криве (скраћено ЕЦЦ) је асиметрични пар кључева који се користи за шифровање и дешифровање података. ЕЦЦ нуди неколико предности у односу на РСА. ЕЦЦ кључеви су мање величине, док обезбеђују безбедност еквивалентну оној код РСА – смањујући потребне ресурсе и обезбеђујући боље перформансе за медијске апликације, ВПН везе и многе друге апликације са пропусним опсегом. Овај чланак ће вам показати како да креирате самопотписани ЕЕЦ сертификат на Убунту 14.04. Овај чланак такође функционише на многим другим дистрибуцијама Линук-а које имају инсталиран ОпенССЛ.
Ажурирај систем
Да бисте били сигурни да све функционише добро, најбоље је да ажурирате систем тако да користи најновији и најстабилнији софтвер који је доступан. Покрените следеће команде:
apt-get update
apt-get dist-upgrade
Генеришите ЕЦЦ приватни кључ
Генерисаћемо приватни кључ користећи приме256в1 ЕЦЦ криву.
openssl ecparam -out private.key -name prime256v1 -genkey
Генеришите захтев за сертификат
Сада користите ОпенССЛ да генеришете ЦСР (Захтев за потписивање сертификата) за потписивање сертификата. Генерисаћемо ЦСР са 512-битним СХА2. Имајте на уму да је препоручљиво користити 256-битни или бољи. СХА-1 се више не препоручује за употребу и ускоро ће бити застарео. СХА-1 такође више неће прихватати ЦА (сертификациони ауторитети).
openssl req -new -key private.key -out certificate.csr -sha512
Даће вам листу поља која треба да попуните. Ако користите домен, уверите се да Common Nameје постављено на име тог домена. 'extra' attributesМоже остати празно.
Креирајте и потпишите сертификат
Сада ћете креирати и потписати свој сертификат из ЦСР-а који сте претходно креирали.
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -sha512
Ако не дође до грешке, онда сте успешно направили ЕЦЦ сертификат.
Напомена о јавној употреби
Ако желите да користите сертификат јавно или у продукцији, онда се препоручује да проследите ЦСР свом ЦА како би вам издали потписани сертификат. Такође, чувајте на private.keyтајној и безбедној локацији на вашем серверу. Уверите се да датотека има дозволе само за читање. Ако изгубите кључ, мораћете поново да креирате кључ и ЦСР да би вам се издао нови сертификат.