Itseallekirjoitetun varmenteen generaattori — X.509 v3 testi- ja sisäiseen käyttöön
Itseallekirjoitettujen varmenteiden generaattori
Tämä sivu luo avainparin ja allekirjoittaa sillä X.509 v3 -varmenteen, joten varmenne on oma myöntäjänsä. Varmenne saadaan muodossa -----BEGIN CERTIFICATE----- ja raakana DER:nä, ja yksityinen avain PKCS#8-muodossa. Se on oikea työkalu kehityspalvelimelle, sisäiselle laitteelle, testiympäristölle tai postiyhdyskäytävälle, jonka molemmat päät hallitaan — ja väärä työkalu kaikelle, mihin tuntemattoman selaimen on luotettava ilman varoitusta.
Itseallekirjoitettua varmennetta ei luota mikään. Mikään julkinen selain, käyttöjärjestelmä tai sähköpostiohjelma ei hyväksy sitä, ennen kuin se asennetaan luotettuna juurena jokaiselle palveluun yhdistävälle koneelle. Jos tarvitaan varmenne, joka toimii ilman asentamista, hanki se myöntäjältä — ja jos tarvitaan vain pyyntö CA:lle, käytä sen sijaan CSR-generaattoria.
1. Avain
RSA 2048 bit, signed with SHA-256.
2. Kohde ja myöntäjä
Myöntäjä kirjoitetaan kopiona näistä kentistä, mikä tekee varmenteesta itseallekirjoitetun. Yleinen nimi on nimi, joka näkyy varmenneikkunoissa; mitä asiakas todella vertaa, ovat alla olevat aihevaihtoehtoiset nimet.
3. Subjektin vaihtoehtoiset nimet
vähintään yksi merkintä vaaditaan
Yksi merkintä per rivi, valinnaisella dns:-, ip:-, email:- tai uri:-etuliitteellä; paljas rivi on DNS-nimi, paitsi jos se on osoiteliteraali kuten 127.0.0.1, jolloin se otetaan IP-osoitteena. Koska selaimet lopettivat yleisen nimen tarkastelun, varmenne ilman vähintään yhtä aihevaihtoehtoista nimeä hylätään suoraan, joten tämä sivu vaatii yhden.
4. Voimassaolo ja laajennukset
alkaa nyt, päättyy 365 päivän kuluttua
Luku 1 - 825 päivää. Julkisesti luotetut varmenteet on rajattu 200 päivään 15. maaliskuuta 2026 alkaen (100 päivää vuodesta 2027, 47 päivää vuodesta 2029), mutta itseallekirjoitettu varmenne ei kuulu tähän sääntöön — silti on hyvä tapa pitää se lyhyenä, koska mikään ei peruuta sitä puolestasi.
Pidä CA-kytkin pois päältä palvelin- tai asiakasvarmenteelle. Sen kytkeminen päälle tekee varmenteesta kykenevän allekirjoittamaan muita varmenteita, millä rakennetaan sisäinen hierarkia — ja samalla annetaan avain, joka voi esiintyä kenenä tahansa juurenne luottaa, joten säilytä se juurelle, jonka pidetään tarkoituksella offline-tilassa.
Avainkäyttö — mihin tätä avainta saa käyttää:
Laajennettu avainkäyttö — tarkoitukset, joihin varmenne on myönnetty:
5. Luo
ei vielä luotu mitään
Generating…
Tulos
Mitään ei ole vielä luotu. Täytä yleinen nimi ja vähintään yksi aihevaihtoehtoinen nimi, paina Luo varmenne ja avain, ja varmenne sekä avain ilmestyvät tähän tallennuspainikkeineen.
Miten se lisätään luottamusvarastoon — jokaisen palveluun yhdistävän koneen on tehtävä tämä ennen kuin varoitus katoaa. Selaimet varoittavat uuden myöntäjän ensimmäisellä käytöllä suunnitelmallisesti, joten lue, mihin luotat, ennen kuin napsautat läpi.
Windows (koko kone)
Avaa .crt-tiedosto, valitse Asenna varmenne, valitse Paikallinen kone, sitten Sijoita kaikki varmenteet seuraavaan säilöön → Luotetut juuri-varmenteiden myöntäjät. Korotetusta komentokehotteesta sama tapahtuu komennolla certutil -addstore -f Root mycert.crt, ja certutil -delstore Root mycert.crt poistaa sen jälleen.
macOS
Kaksoisnapsauta tiedostoa, jolloin se lisätään kirjautumisavainnippuun. Avaa sitten Avainnippu-sovellus, vedä varmenne kohtaan Järjestelmä, kaksoisnapsauta sitä, avaa Luottamus ja aseta Kun tätä varmennetta käytetään arvoon Luota aina. Komentoriviltä: sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain mycert.crt.
Debian, Ubuntu
Kopioi se kohteeseen /usr/local/share/ca-certificates/mycert.crt (PEM, ja nimen on päätyttävä .crt-päätteeseen), aja sitten sudo update-ca-certificates. Se poistetaan poistamalla tiedosto ja ajamalla sama komento uudelleen.
RHEL, Fedora, CentOS
Kopioi se kohteeseen /etc/pki/ca-trust/source/anchors/mycert.crt ja aja sudo update-ca-trust.
Firefox
Firefox ylläpitää omaa säilöään: Asetukset → Yksityisyys & Tietoturva → Varmenteet → Näytä varmenteet → Myöntäjät → Tuo, ja valitse sitten Luota tähän CA:han sivustojen tunnistamiseen.
Java-sovellukset
Tuo se JDK:n luottamusvarastoon: keytool -importcert -alias mycert -file mycert.crt -cacerts -storepass changeit.
Mitä laajennukset tarkoittavat. Perusrajoitteet kertovat, saako varmenne allekirjoittaa muita varmenteita; avainkäyttö rajoittaa toiminnot, joita avain saa suorittaa; laajennettu avainkäyttö nimeää tarkoitukset, joihin varmenne on myönnetty, ja TLS-palvelinvarmenne tarvitsee TLS-palvelin-tarkoituksen, tai sitä tarkistavat asiakkaat hylkäävät sen. Aihe-avaintunniste on julkisen avaimen tiiviste, ja myöntäjän avaintunniste nimeää yleensä myöntäjän kopion siitä — itseallekirjoitetussa varmenteessa molemmissa on sama arvo.
Mitä tämä sivu ei tee: se ei luo varmennehierarkiaa, ei aja CA:ta eikä asenna mitään minnekään. Tämän varmenteen takana ei ole peruutuslistaa: jos avain vuotaa, ainoat korjaukset ovat tiedoston korvaaminen kaikkialla ja sen poistaminen jokaisesta luottamusvarastosta.
Yksityisyys: avainpari luodaan selaimen omalla kryptografialla, ja varmenne allekirjoitetaan täällä. Ei lähetystä, ei palvelinta, ei evästeitä, ei analytiikkaa, ja sivu toimii paikallisesta tiedostosta. Tuloksen lukemiseen itsenäisesti käytä varmenteen purkajaa.
🔒 SSL & TLS -työkalut
Varmenne- ja avaintyökalut, jotka toimivat kokonaan selaimessa.