Teie klient lükkab tagasi sertifikaadi, mille ahel valideerub puhtalt, ja viga ütleb, et nimi ei ühti. See teade ei räägi sellest, kes sertifikaadile alla kirjutas. See räägib alternatiivsete subjektinimede laiendist, mis kannab identiteete, mida sertifikaat tohib esindada, ja sellest, kas teie seadistatud identiteet esineb seal õiges vormis. Usaldus vastab, kes selle allkirjastas, samas kui nimekontroll vastab, millisele hostile see kuulub.

Mida klient tegelikult võrdleb

Klient muudab teie seadistuse võrdlusidentiteediks: hostinimi, aadress või protokollispetsiifiline identifikaator. Seejärel otsib ta sertifikaadist seda identiteeti, rakendades kasutatava protokolli vastavusreegleid. Arvesse lähevad ainult sama tüüpi kirjed, seega DNS-kirje ei saa aadressi rahuldada, ja võrdlus toimub olenemata sellest, kas inimene sertifikaati kunagi vaatab.

Kui võrdlusidentiteet selles laiendis puudub, ebaõnnestub kontroll isegi siis, kui vana üldnimi ühtib. Sertifikaat võidakse seaduslikult väljastada ettevõttele ja olla ikkagi vpn.example.com jaoks vale, kui nime ei lisatud kunagi. Tõrge on nime mittevastavus, kuigi sertifikaat on ehtne.

DNS-nimed ja IP-aadressid on eraldi kirjed

Profiil, mis osutab aadressile 203.0.113.10, samal ajal kui sertifikaat loetleb ainult vpn.example.com, lükatakse tagasi, sest paketid saabuvad, kuid identiteet ei ühti. DNS-nimed ja aadressi literaalid salvestatakse erinevate kirjetüüpidena ning üks ei asenda kunagi teist. Seetõttu võib teenus olla aadressi kaudu kättesaadav ja ikkagi kasutuskõlbmatu profiili kaudu, mis seda aadressi kasutab.

Metamärgid järgivad samuti oma reegleid: metamärk katab ühe sildi, mitte iga nime domeeni all. DNS-võrdlus ei ole tõstutundlik, samas kui muud identifikaatoritüübid on, seega ekraanil identne väärtus võib range võrdluse läbi kukkuda. Kontrollige kasutatava identiteeditüübi vastavusreegleid, selle asemel et stringe silmaga võrrelda. Nime laiendisse lisamine on väljastamisotsus, mitte midagi, mida kliendi seade saab pakkuda.

Uurige sertifikaati, mida ühendus tegelikult kasutas

Lugege materjali, mida esitab elav lõpp-punkt, mitte halduslehelt kopeeritud faili. Koormusjaotur või asendusinstants võib esitada midagi muud kui kuud tagasi üles laaditud sertifikaat, ja see erinevus on konsoolis nähtamatu.

openssl s_client -connect vpn.example.com:443 -showcerts </dev/null | openssl x509 -noout -text

Alternatiivsete subjektinimede plokk, väljastaja ahel ja kehtivusaeg kuuluvad ühte lugemisse, sest nime mittevastavus ja aegumine tekitavad erinevaid vigu. Võrrelge iga nime selles plokis profiilis seadistatud identiteediga täht-tähe haaval ja märkige, mis tüüpi see on. Käsu kordamine lõpp-punkti aadressivormi vastu näitab, kas sertifikaat katab mõlemat identiteeti või ainult ühte. Sõbralik subjekti kuvamine halduskonsoolis ei ole valideerimise tulemus ega ütle midagi selle kohta, milliseid nimesid laiend sisaldab.

Üldnimi ei ole tänapäevane tõeallikas

Brauserid ja enamik TLS-teeke eiravad nüüd hostinime vastavuse jaoks üldnime ja konsulteerivad laiendit. Mõned VPN-kliendid võrdlevad endiselt kõigepealt üldnime või langesid sellele tagasi, kui laiend puudub, ja nii võib üks sertifikaat brauseris läbi minna ja kliendis ebaõnnestuda. Sama nimekontroll võib ühel platvormil läbi minna ja teisel ebaõnnestuda, ilma et sertifikaat üldse muutuks.

Uurige välja, millist välja teie klient loeb, enne kui otsustate, et sertifikaat on vale. Kaks klienti samas lõpp-punktis võivad olla eriarvamusel, ja see eriarvamus on teave kliendi, mitte sertifikaadi kohta.

Parandage väljastamist või profiili, mitte kontrolli

Kui profiil ehitati aliase ümber, suunake see kas dokumenteeritud hostinimele või väljastage aliase jaoks sertifikaat uuesti ja juurutage see planeeritud aknas. Hoiatuse vaigistamine ei ole kolmas valik, sest kontroll on ainus samm, mis seob allkirjastatud sertifikaadi selle konkreetse hostiga. Selle eemaldamine tähendab, et mis tahes sama asutuse sertifikaat võib asendada serverit, mida kavatsesite saavutada.

Uuendamine peaks säilitama kavandatud nimed ja otstarbe, mitte ainult aegumiskuupäeva edasi liigutama. Nime kaotav uuendamine on uus katkestus, mis on planeeritud järgmiseks taaskäivituseks, ja see tuleb tavaliselt ilma hoiatuseta, sest vana sertifikaat oli muudatuse tegemise ajal veel kehtiv.

Registreerige eeldatav identiteet, esitatud nimed ja ahel, mis need allkirjastas. See kirje muudab järgmise uuendamise võrdluseks, mitte uurimiseks. Laiendi määratlus on dokumendis RFC 5280, kui peate kontrollima konkreetset väljastamist.

Seotud artiklid