File correlati / richiesti per un certificato digitale

0

Sono nuovo alla certificazione digitale e sto cercando di capirlo e di ottenere la certificazione del mio dominio.

So che questa domanda potrebbe essere ampia, ma qualcuno può darmi un'idea generale dell'uso dei seguenti file e di come sono correlati?

  • xxx.cer
  • xxx.csr
  • xxx.JKS
  • xxx.p12

===

da aggiungere, sto leggendo link

che cos'è il formato per, der e pem? e come sono collegati a .cer?

    
posta Noob 29.03.2016 - 15:16
fonte

2 risposte

1

La risposta di @SmokeDispenser è abbastanza concreta e accurata. Cercherò di fornire un po 'di background aggiuntivo nel caso ne abbiate bisogno.

Una chiave privata è la parte più importante dei dati del tuo elenco. Se qualcuno ottiene l'accesso o riesce a usarlo, la certificazione è inutile. Di conseguenza, le chiavi private vengono spesso memorizzate in file noti come keystore . Il contenuto è solitamente protetto da password (tecnicamente può supportare altre modalità di protezione, ma ho visto solo il caso delle password). Questo è importante e spesso gestito in modo errato: non inviare la password via email o altri meccanismi non sicuri, né conservarne le copie intorno . Le estensioni .p12 e .jks appartengono a due formati di keystore. Se lavori con Windows, potresti trovare anche l'estensione .pfx , ma è praticamente uguale a .p12 .

Poiché non puoi distribuire intorno al tuo keystore e non hai ancora un certificato, devi inviare una Richiesta di firma del certificato (CSR) all'autorità di certificazione. Il file .csr contiene informazioni pubbliche sulla tua chiave e sulla tua identità.

Come risposta, la CA risponde alla tua richiesta con un certificato ( .cer o .crt ). Contiene tutte le tue informazioni, inclusa la tua chiave pubblica, alcuni dati sulla CA e sono firmati dalla CA. Nota che un certificato è valido solo se hai una catena di certificati (cioè il sistema che convalida il certificato, probabilmente il browser, ha i certificati della CA memorizzati).

Infine, a seconda dell'utilizzo che intendi per il certificato, potresti anche essere a conoscenza dell'elenco Revoca certificati ( .crl file). Se un certificato viene revocato (vale a dire non è più valido per qualsiasi motivo), tale azione si rifletterà sul CRL. Quando si verifica un certificato, si dovrebbe garantire che non è lì. Al giorno d'oggi, le CA più affidabili offrono anche un controllo dello stato online tramite il protocollo OCSP .

    
risposta data 29.03.2016 - 16:41
fonte
5

Per dirla nel modo più semplice possibile:

  • a cer è un certificato. Pensa: una (tua) chiave pubblica, firmata da una CA (autorità di certificazione)
  • a csr è una richiesta di firma del certificato. Pensare:

    Here, CA, this is my public key and a proof that I do in fact have the private key for that public key

  • p12 è un formato contenitore che contiene varie cose. Spesso, e probabilmente nel tuo caso, una coppia di chiavi (una chiave pubblica privata e corrispondente) spesso viene crittografata.
  • JKS è il formato di keystore java. Come p12, è un contenitore, che può contenere più chiavi e / o certificati. Un keystore che contiene solo certificati è chiamato truststore.
  • DER e PEM sono due diverse codifiche utilizzate per rappresentare un certificato.
risposta data 29.03.2016 - 15:29
fonte