Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

CAA: кой има право да издава сертификати?

Модул 5: Други записи · Време за четене: 6 минути

Цел на урока: След този урок ще можете да четете CAA запис и ще знаете как CAA записът може да блокира заявка за SSL сертификат.

Основни понятия: CAA, issue, issuewild, iodef, сертификатен орган (CA), липсата на CAA запис означава: всеки може

Катинарче от непознат

SSL сертификатът (всъщност TLS сертификат) осигурява катинарчето в браузъра. Той се издава от сертификатен орган, накратко CA: например Let's Encrypt, Sectigo, DigiCert или Google Trust Services. Има десетки CA, на които браузърите се доверяват, и по принцип всеки от тях може да издаде сертификат за Вашия домейн, стига заявителят да докаже, че управлява домейна.

С CAA запис (Certification Authority Authorization, RFC 8659) Вие ограничавате това. В DNS посочвате кои CA имат право да издават сертификати за Вашия домейн. Всеки CA е длъжен да провери този запис, преди да издаде сертификат. Ако даден CA не е посочен в записа, той трябва да откаже.

Това предпазва срещу сертификат, издаден на Ваше име чрез небрежен или заблуден CA. Това е допълнителна защита, а не задължение.

Как изглежда един CAA запис

example.com.  3600  IN  CAA  0 issue "letsencrypt.org"
example.com.  3600  IN  CAA  0 issue "sectigo.com"
example.com.  3600  IN  CAA  0 iodef "mailto:beveiliging@example.com"

CAA записът се състои от три части:

ЧастПримерЗначение
Флаг0Почти винаги 0. 128 означава: „ако не разбираш това правило, не издавай нищо".
ТагissueКакъв вид правило е (вижте по-долу).
Стойност"letsencrypt.org"Съответният CA, посочен чрез собствения си домейн. В кавички.

Трите тага, които ще срещнете:

  • issue: този CA има право да издава обикновени сертификати (за example.com, www.example.com и така нататък).
  • issuewild: този CA има право да издава wildcard сертификати (*.example.com). Ако няма issuewild, за wildcard се прилагат правилата от issue.
  • iodef: къде CA може да изпрати известие, ако някой заяви сертификат, който според Вашия CAA не е разрешен.

Можете да имате няколко реда issue: тогава всеки посочен CA има право. Ако искате никой да не издава определен вид сертификат, използвате празна стойност: 0 issuewild ";" означава „никой няма право да издава wildcard сертификати".

Без CAA запис: всеки може

Ако Вашият домейн няма CAA запис, всеки CA може да издаде сертификат. Това е обичайната ситуация за повечето домейни и не е грешка. CAA е избор.

CA търси CAA записа при точното име на сертификата. Ако не намери нищо там, проверява едно ниво по нагоре, чак до домейна. Така CAA запис на example.com важи и за shop.example.com, освен ако shop.example.com няма собствен CAA запис.

Как CAA може да блокира Вашия сертификат

Точно затова CAA е част от курс за начинаещи: CAA запис може да доведе до това безплатният Ви сертификат вече да не се подновява, а съобщението за грешка не винаги е ясно.

Представете си: Вашият уебсайт години наред е работил със сертификат от платен CA. Тогава някой е създал CAA запис:

example.com.  CAA  0 issue "sectigo.com"

Сега преминавате към хостинг, който автоматично заявява сертификати от Let's Encrypt. Let's Encrypt проверява CAA, вижда, че само Sectigo има право, и отказва. Вашият сайт не получава сертификат и посетителите виждат предупреждение.

Решението: добавете CA, който ползвате в момента, или премахнете стария CAA запис, ако вече не Ви е нужен.

example.com.  CAA  0 issue "sectigo.com"
example.com.  CAA  0 issue "letsencrypt.org"

Ако използвате услуга, която сама урежда сертификатите, като платформа за онлайн магазин или CDN, проверете кой CA използва тя и го добавете. В противен случай ще блокирате и нейния сертификат.

На практика: как изглежда в един панел

Като пример използваме DNS екрана на Моят WebOké, който има помощник за CAA с най-известните CA. В DirectAdmin, Cloudflare и повечето други панели попълвате същите три полета: флаг, таг и стойност.

  1. Натиснете Add Record и изберете CAA.
  2. Оставете името на самия домейн (@).
  3. Оставете флага на 0.
  4. Изберете тага issue.
  5. Въведете CA, например letsencrypt.org.
  6. Запазете и повторете за всеки CA, който има право да издава.

Обобщение

  • С CAA запис определяте кои сертификатни органи имат право да издават сертификати за Вашия домейн.
  • issue е за обикновени сертификати, issuewild за wildcard, iodef за известия.
  • Липса на CAA запис означава: всеки CA може. Това е нормално.
  • CAA запис на домейна важи и за поддомейни без собствен CAA.
  • Забравен CAA запис може да блокира нов или подновен сертификат. Добавете CA, който използвате в момента.

Тест

1. Вашият домейн няма CAA запис. Кой има право да издаде сертификат?



2. В записа стои example.com CAA 0 issue "sectigo.com". Вашият хостинг заявява сертификат от Let's Encrypt. Какво се случва?



3. За какво служи тагът issuewild?



4. На example.com има CAA запис, а на shop.example.com няма. Важи ли правилото и за сертификат за shop.example.com?



Задача

Задача Z5.2: Проверка на CAA. Проверете CAA записите на wikipedia.org. Кои сертификатни органи имат право да издават сертификати според правилата issue? Въведете ги всички.

Задача Z5.2: Търсене на CAA запис


Това, което въвеждате, и това, което намираме на живо, не съхраняваме. Вашият браузър запомня отговорите Ви и дали сте изпълнили задачата. Ако сте влезли в профила си, съхраняваме само дали задачата е (почти) правилна в Моите курсове; там можете и да го изтриете.

Задача O5.2: Самостоятелно настройване във Вашата тренировъчна зона. Създайте в тренировъчната си зона на името на самата зона (@) два CAA записа:

  • 0 issue ";"
  • 0 iodef "mailto:abuse@dnspractice.eu"

Първият ред означава: никой няма право да издава сертификати за това име. В тренировъчната зона това е напълно правилно: там не работи истински уебсайт, значи не трябва да има и сертификат, и така никой не може да злоупотреби с тренировъчната зона, за да получи сертификат. При Вашия истински домейн никога не правите това, ако използвате https; там посочвате CA, които действително използвате, например 0 issue "letsencrypt.org". Правилото iodef в тренировъчната зона сочи към адреса за известия на тренировъчната среда; при Вашия истински домейн въвеждате собствения си адрес.

След това натиснете Проверка.

Задача O5.2

Тази задача изпълнявате във Вашата собствена тренировъчна зона: истинска DNS зона на DNS сървърите на WebOké, само за Вас. Впишете се с Вашия имейл адрес. Ще получите линк за вход по имейл и след това ще се върнете на този урок. Използваме Вашия адрес само за курса.

Допълнително четене

Тези статии описват стъпките в панелите на WebOké; в други панели действието е сходно.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…