Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lx:ucs:ca [20.04.2024 11:57] – tage bis zum ablauf des CA Certs berechnen Andy Haubenschmid | lx:ucs:ca [02.04.2025 21:06] (aktuell) – [CodeSigning] Andy Haubenschmid | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| </ | </ | ||
| Ändern oder Anpassen der SAN auf ca Zeile 103. Die Zeile enthält bereits '' | Ändern oder Anpassen der SAN auf ca Zeile 103. Die Zeile enthält bereits '' | ||
| + | |||
| + | Es kann auch in der Sektion | ||
| Dann die Datei '' | Dann die Datei '' | ||
| < | < | ||
| Zeile 25: | Zeile 27: | ||
| univention-certificate renew -name ${ServerName} -days 1825 | univention-certificate renew -name ${ServerName} -days 1825 | ||
| </ | </ | ||
| + | Zertifikatsfingerabdruck auslesen und auf dem Terminalserver via | ||
| + | '' | ||
| ===== sub-CA Zertifikat erstellen ===== | ===== sub-CA Zertifikat erstellen ===== | ||
| < | < | ||
| Zeile 59: | Zeile 62: | ||
| Danach den Zertifikatsrequest mit '' | Danach den Zertifikatsrequest mit '' | ||
| - | === .p12 Datei erzeugen === | + | ===== .p12 Datei erzeugen |
| < | < | ||
| export ServerName=my.domain.name | export ServerName=my.domain.name | ||
| Zeile 65: | Zeile 68: | ||
| </ | </ | ||
| [[https:// | [[https:// | ||
| + | ===== CodeSigning ===== | ||
| + | To be recognized as a CodeSigning Certificate, | ||
| + | |||
| + | To generate a CodeSigning Cert with the Univention CA, follow these steps: | ||
| + | - create a new cert by using univention-certificate new, use a name you recognize as CS Cert | ||
| + | - create a special extension file | ||
| + | - generate the cert again manually by the CA with the extension | ||
| + | - use this cert for signing | ||
| + | |||
| + | < | ||
| + | declare -x CertName=CodeSign-YourName | ||
| + | declare -x ExportPassword=SuperSecurePasswordForP12File | ||
| + | |||
| + | echo \(`date -d 18-Oct-2027 +' | ||
| + | declare -x days=`cat days` | ||
| + | |||
| + | . / | ||
| + | univention-certificate new -name " | ||
| + | cd / | ||
| + | |||
| + | echo " | ||
| + | authorityKeyIdentifier = keyid, | ||
| + | basicConstraints | ||
| + | subjectAltName | ||
| + | extendedKeyUsage | ||
| + | [alt_names] | ||
| + | DNS.1 = ${CertName} | ||
| + | " > code_sign_cert.conf | ||
| + | |||
| + | grep output_password / | ||
| + | openssl x509 -req -CA ../ | ||
| + | |||
| + | openssl pkcs12 -export -out / | ||
| + | </ | ||
| + | |||
| + | created with thanks to the infos found here: [[https:// | ||