cups-x509(1)
NAMN
cups-x509 – hantera X.509-certifikat och certifikatbegäranden
SYNOPSIS
cups-x509 --help
cups-x509 --version
cups-x509 [--pin] [--require-ca] [-C COUNTRY] [-L LOCALITY]
[-O ORGANIZATION] [-R CSR-FILENAME] [-S STATE-PROVINCE]
[-U ORGANIZATIONAL-UNIT] [-a SUBJECT-ALT-NAME] [-d DAYS]
[-p PURPOSE] [-r ROOT-NAME] [-t TYPE] [-u USAGE]
SUB-COMMAND [ARGUMENT(S)]
BESKRIVNING
cups-x509 hanterar X.509-certifikat och certifikatbegäranden samt stöder klient- och servertester.
ALTERNATIV
Följande alternativ känns igen av cups-x509:
- --help
- Visa programmets användning.
- --pin
- Fäst, eller pinna, serverns X.509-certifikat som hittas av kommandot client.
- --require-ca
- Kräv att serverns X.509-certifikat som hittas av kommandot client är signerat av en känd certifikatutfärdare, CA.
- --version
- Visa CUPS-versionen.
- -C <COUNTRY>
- Ange land för nya X.509-certifikat och certifikatbegäranden.
- -L <LOCALITY>
- Ange ort, stad eller liknande, för nya X.509-certifikat och certifikatbegäranden.
- -O <ORGANIZATION>
- Ange organisationsnamn för nya X.509-certifikat och certifikatbegäranden.
- -R <CSR-FILENAME>
- Ange en X.509-certifikatsigneringsbegäran i PEM-format som ska användas när ett certifikat signeras med kommandot ca.
- -S <STATE-PROVINCE>
- Ange delstat, provins eller län för nya X.509-certifikat och certifikatbegäranden.
- -U <ORGANIZATIONAL-UNIT>
- Ange organisationsenhet för nya X.509-certifikat och certifikatbegäranden.
- -a <SUBJECT-ALT-NAME>
- Ange ett alternativt namn för nya X.509-certifikat och certifikatbegäranden.
- -d <DAYS>
- Ange antal dagar innan ett nytt X.509-certifikat går ut.
- -p <PURPOSE>
- Ange syftet med X.509-certifikatet eller certifikatbegäran som en kommaseparerad lista med syften.
- Syften som stöds är:
- serverAuth – TLS-serverautentisering
- clientAuth – TLS-klientautentisering
- codeSigning – signering av körbar kod
- emailProtection – S/MIME-kryptering och signering
- timeStamping – säkra tidsstämplar
- OCSPSigning – tjänster för Online Certificate Status Protocol
- -r <ROOT-NAME>
- Ange det vanliga namnet, common name, för det X.509-rotcertifikat som ska användas. Standardrotcertifikatet heter _site_.
- -t <TYPE>
- Ange certifikattyp.
- Typer som stöds är:
- rsa-2048 – 2048-bitars RSA
- rsa-3072 – 3072-bitars RSA
- rsa-4096 – 4096-bitars RSA
- ecdsa-p256 – 256-bitars ECDSA
- ecdsa-p384 – 384-bitars ECDSA
- ecdsa-p521 – 521-bitars ECDSA
- -u <USAGE>
- Ange användning för certifikatet som en kommaseparerad lista med användningar.
- Användningar som stöds är:
- digitalSignature
- nonRepudiation
- keyEncipherment
- dataEncipherment
- keyAgreement
- keyCertSign
- cRLSign
- encipherOnly
- decipherOnly
- Förinställningen default-ca anger de användningar som krävs för en certifikatutfärdare, CA. Förinställningen default-tls anger de användningar som krävs för TLS.
UNDERKOMMANDON
- ca COMMON-NAME
- Signera en certifikatbegäran för angivet vanligt namn, common name.
- cacert COMMON-NAME
- Skapa ett CA-certifikat för angivet vanligt namn.
- cert COMMON-NAME
- Skapa ett certifikat för angivet vanligt namn.
- client URI
- Anslut till angiven URI och validera serverns certifikat.
- csr COMMON-NAME
- Skapa en certifikatsigneringsbegäran för angivet vanligt namn.
- install COMMON-NAME FILENAME.crt [FILENAME.key]
- Installerar ett certifikat och en valfri privat nyckel för angivet vanligt namn. Certifikatet och den privata nyckeln är PEM-kodade filer.
- server COMMON-NAME[:PORT]
- Kör en HTTPS-testserver som returnerar resurssökvägen för varje GET-begäran. Om PORT inte anges används ett portnummer från 8000 till 8999.
- show COMMON-NAME
- Visar eventuella lagrade autentiseringsuppgifter för angivet vanligt namn.
EXEMPEL
Skapa en certifikatsigneringsbegäran för ett 384-bitars ECDSA-certifikat för server.example.com:
cups-x509 csr -t ecdsa-p384 server.example.com
Installera certifikatet som du får tillbaka från certifikatutfärdaren för server.example.com:
cups-x509 install server.example.com server.example.com.crt
Kör en testserver för server.example.com på port 8080:
cups-x509 server SERVER-NAME:8080
Testa en HTTPS-klientanslutning till www.example.com med validering:
cups-x509 client --require-ca https://www.example.com/
SE ÄVEN
UPPHOVSRÄTT
Copyright © 2025 OpenPrinting.
KOLOFON
Den här sidan är en del av projektet CUPS, ett standardbaserat utskriftssystem med öppen källkod.
Information om projektet finns på:
Felrapporter för denna manualsida kan lämnas via:
Denna sida hämtades från projektets uppströms Git-arkiv:
Sidan hämtades den 16 januari 2026. Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet den 10 januari 2026.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, känner till en bättre eller mer uppdaterad källa, eller har rättelser eller förbättringar av informationen i denna kolofon, som inte är en del av den ursprungliga manualsidan, skicka e-post till:
- man-pages@man7.org
Sidinformation
Manualsidans datum: 23 oktober 2025.
Projekt: CUPS.
HTML-renderingen skapades den 16 januari 2026 av Michael Kerrisk, författare till The Linux Programming Interface.
Mer information om Linux- och UNIX-systemprogrammeringskurser finns på:
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/cups-x509.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.