Tietoturva

    Yksityisen varmenteen jakaminen turvallisesti suojatulla linkillä

    Erota varmenne yksityisestä avaimesta, pakkaa avain salasanasuojattuun PFX-tiedostoon, lähetä se kertakäyttölinkillä ja salasana erikseen.

    LinkPilot Team · Ihmiset, jotka rakentavat ja ylläpitävät LinkPilotia TetraCore, LLC -yhtiössä · Tietoa LinkPilotista

    Postilaatikkoon tulee varmennepyyntö: toimittaja tarvitsee asiakasvarmenteesi, uusi kuormantasaaja tarvitsee wildcard-varmenteen tai työkaveri tarvitsee allekirjoitusvarmenteen julkaisun koontia varten. Pyydetty tiedosto voi olla harmiton, tai se voi olla yksityinen avain, jolla kuka tahansa voi esiintyä palvelunasi. Usein molemmat kulkevat samassa paketissa.

    Yksityinen varmenne jaetaan turvallisesti suojatulla linkillä näin: selvitä ensin, kumpaa puolikasta todella tarvitaan, pakkaa yksityinen avain niin, ettei sitä voi käyttää ilman salasanaa, lähetä tiedosto kertakäyttölinkillä, joka tuhoutuu yhden latauksen jälkeen, ja lähetä salasana muuta reittiä. Tämä opas käy vaiheet läpi komentoineen.

    Varmenne on julkinen, avain ei

    Varmenteessa on julkinen avain, kohde, jolle se on myönnetty, myöntäjä ja voimassaolopäivät. Se on tarkoitettu jaettavaksi: jokainen sivustollesi yhdistävä selain saa sen. Yksityinen avain on erillinen salaisuus, joka todistaa, että varmenne on sinun. Sen haltija voi purkaa sinulle tarkoitetun liikenteen salauksen, allekirjoittaa asioita nimissäsi tai pystyttää palvelimen, joka väittää olevansa sinä.

    Ensimmäinen kysymys on siis, tarvitseeko vastaanottaja avainta lainkaan.

    Vastaanottaja haluaaHän tarvitseeArkaluonteinen?
    Luottaa palveluusi tai tarkistaa allekirjoituksenVarmenteen (ja ehkä CA-ketjun)Ei
    Asentaa TLS:n ylläpitämälleen palvelimelle tai laitteelleVarmenteen, ketjun ja yksityisen avaimenKyllä
    Allekirjoittaa koodia tai asiakirjoja organisaatiosi nimissäVarmenteen ja yksityisen avaimenKyllä, erittäin
    Tunnistautua järjestelmään asiakasvarmenteellaVarmenteen ja yksityisen avaimenKyllä

    Jos vastaus on ensimmäinen rivi, lähetä .crt- tai .cer-tiedosto millä tavalla haluat, eikä sinun tarvitse lukea pidemmälle. Kaikki alla oleva koskee rivejä, joissa avaimen täytyy siirtyä.

    Tarkista tiedoston sisältö ennen lähettämistä

    Tiedostopäätteet johtavat harhaan. .pem voi sisältää varmenteen, avaimen tai molemmat. .pfx tai .p12 niputtaa yleensä varmenteen, ketjun ja avaimen salasanan taakse. Tarkista ennen lähettämistä:

    # what is in this PEM?
    openssl x509 -in cert.pem -noout -subject -issuer -dates
    grep -c "PRIVATE KEY" cert.pem        # 0 means no key inside
    
    # what is in this PFX? (prompts for the password)
    openssl pkcs12 -in bundle.pfx -info -noout
    

    Varmista, että kohde vastaa sitä, mitä vastaanottaja pyysi, ja että vanhenemispäivä on tulevaisuudessa. Väärän varmenteen lähettäminen on yleistä. Väärän varmenteen lähettäminen avaimineen on tietoturvaloukkaus.

    Pakkaa avain niin, ettei se yksinään kelpaa mihinkään

    Jos avaimen täytyy siirtyä, älä koskaan lähetä sitä sellaisenaan. Tallenna se muotoon, joka on salattu salasanalla, jonka lähetät erikseen.

    # bundle certificate, chain and key into a password-protected PFX
    openssl pkcs12 -export -out service.pfx \
      -inkey service.key -in service.crt -certfile chain.crt
    
    # or encrypt a PEM key on its own
    openssl pkey -in service.key -aes-256-cbc -out service.enc.key
    

    Käytä pitkää salasanaa, jonka salasanojen hallintaohjelma on luonut. Salasana on toinen tekijä: tiedoston saanut ei silti voi käyttää sitä, eikä salasanan saaneella ole mitään, mihin sitä käyttäisi.

    Linkki on toimitusvaihe, ja tavoite on, ettei tiedostosta jää kopiota mihinkään viestiin.

    1. Varmista vastaanottaja lähteestä, johon jo luotat: tiketistä, tallennetusta toimittajan yhteystiedosta tai puhelulla. Odottamattomasta osoitteesta tullut varmennepyyntö vaatii puhelun, ei vastausviestiä.
    2. Luo salainen linkki ja liitä tiedosto siihen. Avaa kirjautuneena LinkPilot-tililläsi ”Secret Links”, valitse ”New” ja liitä PFX- tai salattu PEM-tiedosto. Yksittäisen tiedoston enimmäiskoko on 9 Mt, mikä on tuhansia kertoja enemmän kuin mikään avainpaketti. Liite salataan selaimessasi ennen lähetystä ja poistetaan, kun se ladataan ensimmäisen kerran.
    3. Aseta voimassaoloajaksi todellinen tarve. Tunti, jos vastaanottaja odottaa, 24 tuntia, jos olette eri aikavyöhykkeillä. Kertalataus on pääasiallinen suoja, ja voimassaoloaika on varmistus siltä varalta, ettei kukaan avaa linkkiä.
    4. Aseta katselurajaksi yksi. Jos kaksi asiantuntijaa tarvitsee paketin, kumpikin saa oman linkkinsä.
    5. Lisää linkkiin salalause Pro-tilillä, jos linkki kulkee kanavaa pitkin, jonka muutkin näkevät.
    6. Lähetä linkki yhden rivin saatteella: mikä varmenne, mihin järjestelmään ja milloin linkki vanhenee.
    7. Lähetä tiedoston salasana toista kanavaa pitkin. Tekstiviestillä, puhelulla tai toisella salaisella linkillä eri reittiä. Ei koskaan samassa viestissä kuin tiedoston linkki, eikä koskaan tiedostonimessä.

    Jos avain on lyhyt PEM-teksti, voit liittää sen suoraan ilmaiseen salaisen linkin työkaluun tiedoston liittämisen sijaan. Teksti salataan selaimessasi ja tuhoutuu ensimmäisellä avauksella samalla tavalla.

    Kerro vastaanottajalle, mitä tiedostolla tehdään

    Lähetä asennusohjeet saateviestin mukana, ei salasanan kanssa:

    • Mikä tiedosto on tulossa, sen muoto ja järjestelmä, johon se kuuluu.
    • Missä sitä säilytetään: palvelimen varmennehakemistossa niin, että käyttöoikeudet on rajattu palvelutilille, tai käyttöjärjestelmän varmennesäilössä. Ei Lataukset-kansiossa eikä jaetulla levyllä.
    • Poista ladattu kopio tuonnin jälkeen, äläkä koskaan lisää sitä repositorioon.
    • Vahvista vastaanotto tiedostonimellä ja sormenjäljellä, älä koskaan lähettämällä tiedostoa takaisin:
    openssl x509 -in service.crt -noout -fingerprint -sha256
    

    Jälkeenpäin

    Tarkista, että linkin tila on ”revealed” (avattu) ja että vastaanottaja vahvistaa sormenjäljen täsmäävän. Pro-tileillä tarkastuslokista eli linkin tapahtumien lokista näkyy latauksen tarkka ajankohta. Jos linkki avattiin ennen kuin vastaanottaja ehti siihen tai tiedosto meni väärään osoitteeseen, älä jää odottamaan näyttöä väärinkäytöstä: mitätöi varmenne sen myöntäneen varmentajan kautta, luo uusi avainpari, hanki uusi varmenne ja vaihda se kaikkialle, minne se on asennettu.

    Kirjaa, kuka sai minkäkin varmenteen ja milloin. Säilytä merkintä. Tiedoston pitää olla niissä järjestelmissä, jotka sitä tarvitsevat, eikä missään niiden välissä.

    Työkalut tähän artikkeliin

    Usein kysytyt kysymykset

    LinkPilot lähettää salaisen linkin, joka katoaa, kun se on avattu.

    Salataan selaimessasi, näytetään kerran ja tuhotaan sitten. Tiliä ei tarvita.

    Luo salainen linkki

    Lue seuraavaksi