Hva er CSR-filformatet?
.csr-filer brukes som en del av prosedyren for forespørsel om sertifikatsignering. Når en serveradministrator trenger et SSL/TLS-sertifikat fra en sertifikatinstans (CA), genererer de først en .csr-fil og sender den til CA-en for signering.
Hva slags data inneholder .csr-filer?
.csr-filer lagrer identitetsinformasjonen til rekvirenten sammen med:
- landskode,
- organisasjonsnavn, adresse og sted,
- domene (Common Name) og e-post,
- offentlig nøkkel.
Dataene er kodet i PEM-format - Base64-tekst pakket mellom -----BEGIN CERTIFICATE REQUEST----- og -----END CERTIFICATE REQUEST----- overskrifter, i henhold til PKCS#10-standarden (RFC 2986). Innholdet er ikke kryptert; i stedet er forespørselen digitalt signert med rekvirentens private nøkkel for å bevise besittelse av nøkkelparet.
Hva brukes .csr-filer til?
.csr-filer genereres ved hjelp av et par med offentlig og privat nøkkel. Den private nøkkelen bør være minst 2048 biter lang av sikkerhetsgrunner. Det er også viktig at nøkkelen lagres trygt og sikkert, da det ikke er noen måte å gjenopprette den på hvis den går tapt eller blir ødelagt. Uten den private nøkkelen kan ikke det utstedte sertifikatet brukes.
Genererte .csr-filer sendes til en sertifikatinstans for å få signerte sertifikater for autentisering av webservere, sikring av e-post med S/MIME og andre PKI-bruksområder. Når CA-en utsteder .crt- eller .cer-filen, har selve .csr-filen ingen videre funksjon. Moderne ACME-klienter som Certbot (Let's Encrypt) genererer og sender .csr-filer automatisk, så mange administratorer håndterer aldri en .csr manuelt. .csr-filer kan inspiseres ved hjelp av OpenSSL (openssl req -text -in file.csr) eller online verktøy for CSR-dekoding.
Sikkerhet og trygghet
RISIKO: LOWEn CSR er trygg å dele - den er designet for å sendes til en sertifikatinstans og inneholder kun offentlig informasjon pluss din offentlige nøkkel. Den inneholder ingen hemmeligheter. Den virkelige advarselen er den motsatte feilen: aldri del, last opp eller lim inn din private .key-fil (generert sammen med CSR-en) i noe online verktøy - det ER hemmeligheten som beskytter sertifikatet ditt. Generer også CSR-er med minst RSA 2048-bit (eller ECDSA) nøkler, og foretrekk å generere dem lokalt med OpenSSL eller ditt serverpanel fremfor å la en tredjeparts nettside generere nøkkelparet for deg (noen «gratis CSR-generator»-sider lager nøkkelen din på deres server, noe som kompromitterer den).
Formatdetaljer
i et nøtteskall- Fast SMS Set SMS Relay-konfigurasjon - En obskur SMS-relay-konfigurasjonsfil bruker .csr (navnet registrert i denne sidens database); ikke relatert til sertifikater og ikke den dominerende betydningen.
Programmer som åpner CSR-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | application/pkcs10 (også application/x-pem-file, application/pkcs10+pem) |
| Filkoding | Base64 PEM-tekst (ASCII) i nesten alle tilfeller; binær DER (ASN.1) er sjelden |
| PEM-overskrift | -----BEGIN CERTIFICATE REQUEST----- … -----END CERTIFICATE REQUEST----- (eldre verktøy bruker -----BEGIN NEW CERTIFICATE REQUEST-----) |
| Binære magic bytes | DER-variant starter med ASN.1 SEQUENCE-tag 0x30 0x82; PEM-variant har ingen binære magic bytes |
| Intern struktur | ASN.1 DER CertificationRequest: subject DN (CN, O, OU, L, ST, C), subject public key info, valgfrie attributter (SANs), og en selvsignatur |
| Selvsigneringsalgoritme | Vanligvis sha256WithRSAEncryption eller ecdsa-with-SHA256; beviser besittelse av den tilsvarende private nøkkelen |
| Nøkkellengde (RSA) | Minimum 2048 biter; 4096 biter anbefales for sertifikater med lang gyldighetstid |
| Kryptering | Ingen - CSR-en bærer kun den offentlige nøkkelen og er signert, ikke kryptert |
| Typisk filstørrelse | 1 KB - 2 KB (en enkelt Base64-blokk) |
| Subject DN-felt | CN (Common Name), O (Organization), OU (Organizational Unit), L (Locality), ST (State/Province), C (landskode på to bokstaver) |
| Subject Alternative Names (SANs) | Innebygd som valgfrie utvidelser; påkrevd for multi-domene TLS-sertifikater siden CA-er ikke lenger stoler utelukkende på CN |
| Livssyklus | Engangsbruk; sendes én gang til en CA og kastes etter at det signerte sertifikatet er utstedt |
| Relaterte utvidelser | .crt / .cer (utstedt sertifikat), .pem (samme PEM-koding), .key (privat nøkkelpar), .p10 (alternativ utvidelse for PKCS#10) |
| Plattformstøtte | Plattformuavhengig: Windows (IIS, OpenSSL), macOS (Keychain Access, OpenSSL), Linux (OpenSSL, Certbot), alle systemer med støtte for TLS/PKI |
| Utgitt | PKCS#10 published by RSA Security in the 1990s; standardized as RFC 2986 (2000) |
| Siste versjon | PKCS#10 v1.7 (RFC 2986, 2000) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | datatracker.ietf.org |
CSR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CSR-filer.