Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetod

Den lördagen den 30 maj 2020 uppstod ett problem med de populÀra SSL/TLS-certifikaten frÄn leverantören Sectigo (tidigare Comodo), som inte genast var uppenbart. SjÀlva certifikaten fortsatte att fungera som de skulle, men ett av de mellanliggande CA-certifikaten i kedjorna som dessa certifikat levererades med hade "utgÄtt". Situationen kan inte kallas fatal, men den var obehaglig: aktuella versioner av webblÀsare mÀrkte inget, men en stor del av automatisering och Àldre webblÀsare/OS var inte redo för denna vÀndning.

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetod

Habr var inget undantag, sÄ dÀrför skrevs denna guidning/postmortem.

TL;DR Lösningen kommer i slutet.

LÄt oss hoppa över den grundlÀggande teorin om PKI, SSL/TLS, https och sÄ vidare. Mekanismen för att verifiera domÀnens sÀkerhetscertifikat bestÄr av att bygga en kedja av en serie certifikat till ett av de som webblÀsaren eller operativsystemet litar pÄ, vilka lagras i sÄ kallad Trust Store. Denna lista distribueras med operativsystemet, kodkörningens ekosystem eller webblÀsaren. Alla certifikat har en giltighetstid, efter vilken de anses som otillförlitliga, inklusive certifikat i trust store. Hur sÄg kedjan av förtroende ut före den ödesdigra dagen? En webbtjÀnst hjÀlper oss att förstÄ. SSL Report frÄn företaget Qualys.

SĂ„, ett av de mest populĂ€ra "kommersiella" certifikaten Ă€r Sectigo Positive SSL (tidigare kĂ€nd som Comodo Positive SSL, certifikat med detta namn Ă€r fortfarande i bruk), det Ă€r ett sĂ„ kallat DV-certifikat. DV Ă€r den mest primitiva nivĂ„n av certifiering, vilket innebĂ€r verifiering av Ă„tkomsten till domĂ€nens hantering av den som utfĂ€rdar ett sĂ„dant certifikat. Egentligen stĂ„r DV för "domain validation". För referens: det finns ocksĂ„ OV (organization validation) och EV (extended validation), och det kostnadsfria certifikatet frĂ„n Let’s Encrypt Ă€r ocksĂ„ DV. För dem som av nĂ„gon anledning inte Ă€r nöjda med ACME-mekanismen Ă€r produkten Positive SSL den mest lĂ€mpliga nĂ€r det gĂ€ller pris/möjligheter (ett enkeldomĂ€nscertifikat kostar cirka 5-7 dollar per Ă„r med en total giltighetstid pĂ„ certifikatet upp till 2 Ă„r och 3 mĂ„nader).

Det typiska Sectigo DV-certifikatet (RSA) levererades tidigare med en sÄdan kedja av mellanliggande CA:

Certifikat #1:
  Data:
    Version: 3 (0x2)
    Serienummer:
      7d:5b:51:26:b4:76:ba:11:db:74:16:0b:bc:53:0d:a7
    Signaturalgoritm: sha384WithRSAEncryption
      UtfÀrdare: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
      Giltighet
        Giltig FrÄn: Nov  2 00:00:00 2018 GMT
        Giltig Till: Dec 31 23:59:59 2030 GMT
      Ämne: C=GB, ST=Greater Manchester, L=Salford, O=Sectigo Limited, CN=Sectigo RSA Domain Validation Secure Server CA
Certifikat #2:
  Data:
    Version: 3 (0x2)
    Serienummer:
      13:ea:28:70:5b:f4:ec:ed:0c:36:63:09:80:61:43:36
    Signaturalgoritm: sha384WithRSAEncryption
      UtfÀrdare: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
      Giltighet
        Giltig FrÄn: May 30 10:48:38 2000 GMT
        Giltig Till: May 30 10:48:38 2020 GMT
      Ämne: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority

Det tredje certifikatet, sjÀlvsignerat av AddTrust AB, saknas hÀr, eftersom det vid en tidpunkt ansÄgs vara dÄlig stil att inkludera sjÀlvsignerade rotcertifikat i kedjor. Det Àr vÀrt att notera att det mellanliggande CA som utfÀrdats av UserTrust frÄn AddTrust har en giltighetstid till den 30 maj 2020. Detta Àr inte av en slump, eftersom det planerades en avvecklingsprocedur för detta CA. Man ansÄg att ett korssignerat certifikat frÄn UserTrust skulle ha dykt upp i alla trust store innan den 30 maj 2020 (under huven Àr det samma certifikat, för att vara exakt den offentliga nyckeln) och kedjan, Àven med det redan otillförlitliga certifikatet inrÀknat, skulle ha alternativa byggvÀgar och ingen skulle lÀgga mÀrke till det. Men planerna krossades av verkligheten, det vill sÀga den vaga termen "legacy systems". De som Àger aktuella versioner av webblÀsare mÀrkte ingenting, men en mÀngd automatiseringar byggda pÄ curl och ssl/tls-bibliotek frÄn olika programmeringssprÄk och körmiljöer gick sönder. Det Àr viktigt att förstÄ att mÄnga produkter inte anvÀnder de inbyggda operationssystemens verktyg för att bygga kedjor, utan "bÀr" sin egen trust store med sig. Och de innehÄller inte alltid det som man skulle vilja se. CA/Browser Forum. Och i Linux uppdateras inte alltid paket som ca-certificates. I slutÀndan ser allt ut att vara i ordning, men nÄgot fungerar inte hÀr eller dÀr.

FrÄn bild 1 framgÄr det att Àven om det för de allra flesta sÄg ut som vanligt, sÄ har nÄgot gÄtt fel för vissa och trafiken har sjunkit markant (den vÀnstra röda linjen), för att sedan öka igen nÀr en av de nyckelcertifikaten byttes ut (den högra linjen). Det förekom Àven toppar mitt i, nÀr andra certifikat byttes ut som ocksÄ pÄverkade nÄgot. Eftersom det för de flesta visuellt fortsatte att fungera mer eller mindre som vanligt (med undantag för konstiga buggar som att bilder inte kunde laddas upp pÄ Habrastorage), kan man dra ett indirekt slutsats om antalet legacy-kunder och botar pÄ Habra.

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetodBild 1. Diagram över 'trafik' pÄ Habra.

FrÄn bild 2 kan man bedöma hur den aktuella versionens webblÀsare bygger en 'alternativ' kedja till det betrodda CA-certifikatet i anvÀndarens webblÀsare, Àven nÀr det finns ett 'förÄldrat' certifikat i kedjan. Enligt Sectigo sjÀlva var detta anledningen till att de inte gjorde nÄgot.

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetodBild 2. Kedjan till det betrodda certifikatet i en modern webblÀsarversion.

Men pÄ bild 3 kan vi se hur allt verkligen ser ut nÀr nÄgot gÄr fel och vi har ett legacy-system. I sÄ fall upprÀttas inte HTTPS-anslutningen och vi ser ett felmeddelande som 'certifikatverifiering misslyckades' eller liknande.

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetodBild 3. Kedjan ogiltigförklarades eftersom rotcertifikatet och det mellanliggande certifikatet har 'förÄldrats'.

PÄ bild 4 ser vi redan en 'lösning' för legacy-system: det finns ett ytterligare mellanliggande certifikat, eller snarare en 'korssignatur' frÄn en annan CA, som vanligtvis Àr förinstallerad i legacy-system. Detta Àr vad som mÄste göras: hitta detta certifikat (som Àr mÀrkt som Extra download) och ersÀtta det 'förÄldrade' med det.

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetodBild 4. Alternativ kedja för legacy-system.

För övrigt var problemet inte i rampljuset eller diskuterades offentligt, delvis pÄ grund av Sectigos överdrivna sjÀlvförtroende. HÀr Àr till exempel Äsikten frÄn en av certifikatleverantörerna angÄende denna situation: angÄende

denna situation: [Sectigo] försÀkrade alla att det inte skulle bli nÄgra problem. Men verkligheten Àr att vissa legacy-servrar/enheter pÄverkas.

Det Àr en absurd situation. Vi pÄpekade flera gÄnger under ett Är deras utgÄende AddTrust RSA/ECC och varje gÄng försÀkrade Sectigo oss att det inte skulle bli nÄgra problem.

Jag stÀllde personligen frÄgan pÄ Stack Overflow för en mÄnad sedan, men tydligen Àr publikens projekt inte sÀrskilt lÀmplig för sÄdana frÄgor, sÄ jag var tvungen att svara pÄ den sjÀlv i praktiken.

Sectigo har slÀppt Det finns en FAQ om det hÀr, men den Àr sÄ olÀslig och omfattande att den Àr oanvÀndbar. HÀr Àr ett citat som sammanfattar hela publiceringen:

Vad du behöver göra
För de flesta anvÀndningsfall, inklusive certifikat som betjÀnar moderna klient- eller serversystem, krÀvs ingen ÄtgÀrd, oavsett om du har utfÀrdat certifikat som Àr korskedjade till AddTrust-roten.

FrĂ„n och med den 30 april 2020: För affĂ€rsprocesser som beror pĂ„ mycket gamla system har Sectigo gjort tillgĂ€nglig (som standard i certifikatpaketen) en ny legacy-rot för korssignering, ”AAA Certificate Services” rotnot. Men anvĂ€nd extrem försiktighet för alla processer som beror pĂ„ mycket gamla legacy-system. System som inte har fĂ„tt de nödvĂ€ndiga uppdateringarna för att stödja nyare rötter som Sectigos COMODO-rot kommer oundvikligen att sakna andra viktiga sĂ€kerhetsuppdateringar och bör betraktas som osĂ€kra. Om du fortfarande vill korssignera till AAA Certificate Services-roten, vĂ€nligen kontakta Sectigo direkt.

Jag gillar verkligen begreppet ”mycket gammal”, sĂ„ klart. Till exempel, curl i konsolen pĂ„ Ubuntu Linux 18.04 LTS (vĂ„rt nuvarande basoperativsystem) med de senaste uppdateringarna, inte Ă€ldre Ă€n en mĂ„nad, Ă€r svĂ„rt att kalla mycket gammal, men det fungerar inte.

De flesta certifikatutfÀrdare publicerade sina noteringar med lösningar nÀrmare kvÀllen den 30 maj. Till exempel, en mycket tekniskt bra frÄn NameCheap (med en specifik beskrivning av vad man ska göra och fÀrdiga CA-bundles i zip-arkiv, men bara RSA):

Problemet med Sectigo-certifikat efter den 30 maj 2020 och lösningsmetodFigur 5. Sju steg för att snabbt ÄtgÀrda allt.

Det finns en bra artikel frÄn Redhat, men dÀr Àr allt mer Legacy och man mÄste installera Àven en Ànnu mer grundlÀggande legacy-certifikat frÄn Comodo för att allt ska fungera.

Lösning

Det Àr vÀrt att upprepa lösningen hÀr ocksÄ. Nedan finns tvÄ uppsÀttningar kedjor för certifikat DV Sectigo (inte Comodo!), en för vanliga RSA-certifikat, en annan för mindre vanliga ECC (ECDSA) certifikat (vi har anvÀnt tvÄ kedjor ganska lÀnge). Med ECC var det svÄrare, eftersom de flesta lösningarna inte tar hÀnsyn till förekomsten av sÄdana certifikat pÄ grund av deras lÄga spridning. I slutÀndan hittades det nödvÀndiga mellanliggande certifikatet pÄ crt.sh.

Kedjan för certifikat som baseras pĂ„ nyckelalgoritmen RSA. JĂ€mför med din kedja och notera att endast det nedre certifikatet har bytts ut, medan det övre Ă€r detsamma. Jag skiljer dem under vardagliga förhĂ„llanden genom de sista tre tecknen i base64-blocken utan att rĂ€kna med tecknet ”lika” (i detta fall En8= och 1+V):

# Subject: /C=GB/ST=Greater Manchester/L=Salford/O=Sectigo Limited/CN=Sectigo RSA Domain Validation Secure Server CA
# Algo: RSA, key size: 2048
# Issuer: /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust RSA Certification Authority
# Not valid before: 2018-11-02T00:00:00Z
# Not valid after: 2030-12-31T23:59:59Z
# SHA-1 Fingerprint: 33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB
# SHA-256 Fingerprint: 7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76
-----BEGIN CERTIFICATE-----
MIIGEzCCA/ugAwIBAgIQfVtRJrR2uhHbdBYLvFMNpzANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgx
MTAyMDAwMDAwWhcNMzAxMjMxMjM1OTU5WjCBjzELMAkGA1UEBhMCR0IxGzAZBgNV
BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UE
ChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5TZWN0aWdvIFJTQSBEb21haW4g
VmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEA1nMz1tc8INAA0hdFuNY+B6I/x0HuMjDJsGz99J/LEpgPLT+N
TQEMgg8Xf2Iu6bhIefsWg06t1zIlk7cHv7lQP6lMw0Aq6Tn/2YHKHxYyQdqAJrkj
eocgHuP/IJo8lURvh3UGkEC0MpMWCRAIIz7S3YcPb11RFGoKacVPAXJpz9OTTG0E
oKMbgn6xmrntxZ7FN3ifmgg0+1YuWMQJDgZkW7w33PGfKGioVrCSo1yfu4iYCBsk
Haswha6vsC6eep3BwEIc4gLw6uBK0u+QDrTBQBbwb4VCSmT3pDCg/r8uoydajotY
uK3DGReEY+1vVv2Dy2A0xHS+5p3b4eTlygxfFQIDAQABo4IBbjCCAWowHwYDVR0j
BBgwFoAUU3m/WqorSs9UgOHYm8Cd8rIDZsswHQYDVR0OBBYEFI2MXsRUrYrhd+mb
+ZsF4bgBjWHhMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAbBgNVHSAEFDASMAYGBFUdIAAw
CAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0
LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDB2Bggr
BgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRydXN0LmNv
bS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDov
L29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAMr9hvQ5Iw0/H
ukdN+Jx4GQHcEx2Ab/zDcLRSmjEzmldS+zGea6TvVKqJjUAXaPgREHzSyrHxVYbH
7rM2kYb2OVG/Rr8PoLq0935JxCo2F57kaDl6r5ROVm+yezu/Coa9zcV3HAO4OLGi
H19+24rcRki2aArPsrW04jTkZ6k4Zgle0rj8nSg6F0AnwnJOKf0hPHzPE/uWLMUx
RP0T7dWbqWlod3zu4f+k+TY4CFM5ooQ0nBnzvg6s1SQ36yOoeNDT5++SR2RiOSLv
xvcRviKFxmZEJCaOEDKNyJOuB56DPi/Z+fVGjmO+wea03KbNIaiGCpXZLoUmGv38
sbZXQm2V0TP2ORQGgkE49Y9Y3IBbpNV9lXj9p5v//cWoaasm56ekBYdbqbe4oyAL
l6lFhd2zi+WJN44pDfwGF/Y4QA5C5BIG+3vzxhFoYt/jmPQT2BVPi7Fp2RBgvGQq
6jG35LWjOhSbJuMLe/0CjraZwTiXWTb2qHSihrZe68Zk6s+go/lunrotEbaGmAhY
LcmsJWTyXnW0OMGuf1pGg+pRyrbxmRE1a6Vqe8YAsOf4vmSyrcjC8azjUeqkk+B5
yOGBQMkKW+ESPMFgKuOXwIlCypTPRpgSabuY0MLTDXJLR27lk8QyKGOHQ+SwMj4K
00u/I5sUKUErmgQfky3xxzlIPK1aEn8=
-----END CERTIFICATE-----

# Subject: /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust RSA Certification Authority
# Algo: RSA, key size: 4096
# Issuer: /C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services
# Not valid before: 2019-03-12T00:00:00Z
# Not valid after: 2028-12-31T23:59:59Z
# SHA-1 Fingerprint: D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C
# SHA-256 Fingerprint: 68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B
-----BEGIN CERTIFICATE-----
MIIFgTCCBGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7
MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sI
s9CsVw127c0n00ytUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnG
vDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQ
Ijy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfb
IWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97E
xwzf4TKuzJM7UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNV
icQNwZNUMBkTrNN9N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5
D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJ
WBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ
5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzG
KAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSg
EQojPpbxB+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rID
ZsswDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAG
BgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29t
L0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsGAQUFBwEBBCgwJjAkBggr
BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA
A4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+
rvSNb3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+
/czSAaF9ffgZGclCKxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gA
CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
vGp4z7h/jnZymQyd/teRCBaho1+V
-----END CERTIFICATE-----

Kedjan för certifikat som baseras pÄ nyckelalgoritmen ECC. PÄ samma sÀtt med kedjan för RSA, det nedre certifikatet har bytts ut, medan det övre Àr detsamma (i detta fall fmA== och v/c=):

# Subject: /C=GB/ST=Greater Manchester/L=Salford/O=Sectigo Limited/CN=Sectigo ECC Domain Validation Secure Server CA
# Algo: EC secp256r1, key size: 256
# Issuer: /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust ECC Certification Authority
# Not valid before: 2018-11-02T00:00:00Z
# Not valid after: 2030-12-31T23:59:59Z
# SHA-1 Fingerprint: E8:49:90:CB:9B:F8:E3:AB:0B:CA:E8:A6:49:CB:30:FE:4D:C4:D7:67
# SHA-256 Fingerprint: 61:E9:73:75:E9:F6:DA:98:2F:F5:C1:9E:2F:94:E6:6C:4E:35:B6:83:7C:E3:B9:14:D2:24:5C:7F:5F:65:82:5F
-----BEGIN CERTIFICATE-----
MIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx
CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz
ZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD
EyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw
MjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT
D1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh
bGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk
IQeV/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z
wpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD
VR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD
VR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz
dEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA/
BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD
Q0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1
c3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs
cS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9
4ToKFbZl+/OnFFzqnvOhcjHvClECEQcKmc8fmA==
-----END CERTIFICATE-----

# Subject: /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust ECC Certification Authority
# Algo: EC secp384r1, key size: 384
# Issuer: /C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services
# Not valid before: 2019-03-12T00:00:00Z
# Not valid after: 2028-12-31T23:59:59Z
# SHA-1 Fingerprint: CA:77:88:C3:2D:A1:E4:B7:86:3A:4F:B5:7D:00:B5:5D:DA:CB:C7:F9
# SHA-256 Fingerprint: A6:CF:64:DB:B4:C8:D5:FD:19:CE:48:89:60:68:DB:03:B5:33:A8:D1:33:6C:62:56:A8:7D:00:CB:B3:DE:F3:EA
-----BEGIN CERTIFICATE-----
MIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7
MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL
q8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc
JZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA
FKARCiM+lvEH7OKvKe+CpX/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1
xmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAECjAI
MAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j
b20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM
BQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7/ctvbq5AfjJXy
ij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+
FsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV
bJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy/cQjutdAFI3tZs4RmY
CV4Ks2dH/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx/cQwgwp+7e9un/jX9Wf
8qn0dNW44bOwgeThpWOjzOoEeJBuv/c=
-----END CERTIFICATE-----

SÄ hÀr ser det ungefÀr ut. Tack för din uppmÀrksamhet.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster