Dell Unity: Sådan opretter du en sikker CA-anmodning om certifikatsignering (CSR) på Unity (kan rettes af brugeren)
Summary: Browsere forventer flere oplysninger, før browseren har tillid til et CA-signeret certifikat. Denne proces opretter en sikker anmodning om certifikatsignering (CSR) ved hjælp af en konfigurationsfil, der skal sendes til CA Signing Server, og som skal importeres til Unity. ...
Instructions
På Unity skal du oprette en anmodning om signering af Unity CSR CA-certifikat.
Enhed 5.5
Se intern KB-artikel.
Målgruppeniveau: Internt
https://www.dell.com/support/kbdoc/en-us/000308965
1. SSH til Unity som kundeservice.
2. Opret en CSR-konfigurationsfil (CA Certificate Signing Request).
Vi Unity-cert.cnf
Kopiér teksten fra nedenstående arbejdseksempel, der ligger mellem de to #===, og indsæt teksten i filen unity-cert.cnf .
Rediger de distinguished_name "dn"-oplysninger, så de passer til din Unitys C-, ST-, L-, OU-, CN- og emailAddress-behov.
Rediger oplysningerne om emnetAltName "alt_names", så de svarer til din Unitys behov for fuldt kvalificeret domænenavn (FQDN), værtsnavn og IP-adresse.
Her er definitionslisten for detaljer
om entydigt navn (dn): C = 2 bogstav Landekode
ST = Stat / Region
L = Placering / By
O = Organisation
OU = Organisationsenhed
CN = Fælles navn (Dette er Unitys fuldt kvalificerede DNS-domænenavn (FQDN))
)emailAddress = E-mailadressen på en gruppe eller en person, der administrerer Unity og/eller dets certifikater.
subjectAltName er en liste over FQDN, værtsnavn og IP-adresse, der kan bruges til at gå til Unity.
Hvis der kun er én DNS-post, kan du bruge DNS=DNS-detaljer og fjerne eller kommentere DNS.1- og DNS.2-posterne.
Nogle websteder har deaktiveret afsnittet subjectAltName fra at understøtte IP-adresser. Fjern eller kommenter IP-linjen efter behov.
Nedenfor er et fungerende eksempel på unity-cert.cnf , som du skal redigere efter dine behov.
#=== [req] default_bits=2048 prompt=no default_md=sha256 distinguished_name=dn req_extensions=v3_req # The extensions to add to a certificate request [dn] C=US ST=Massachusetts L=Hopkinton O=Dell Technologies OU=3CLAB CN=unityf12.3clab.hop.ma.dell.com emailAddress=3clabadmin@3clab.hop.ma.dell.com [v3_req] basicConstraints=critical,CA:FALSE keyUsage=critical,nonRepudiation,digitalSignature,keyEncipherment,keyAgreement extendedKeyUsage=serverAuth,clientAuth subjectAltName=@alt_names [alt_names] DNS.1=unityf12.3clab.hop.ma.dell.com DNS.2=unityf12 IP.1=10.20.30.40 #===
Gem filen unity-cert.cnf.
3. Opret en anmodning om CSR-certifikatsignering (.csr) og en privat nøgle (.pk), der ikke er beskyttet af adgangssætninger. Unity accepterer kun en privat nøgle, der ikke er beskyttet af adgangsudtryk.
openssl req -newkey rsa:2048 -nodes -keyout unity-cert.pk -config unity-cert.cnf -out unity-cert.csr
Se og bekræft, at CSR'ens distinguished_name og subjectAltName-oplysninger opfylder Unity-kravene.
openssl req -verify -noout -text -in unity-cert.csr
4. Send filen unity-cert.csr til CA-certifikatsigneringsserveren, så den signeres.
Brug enten scp eller WinSCP (ved hjælp af scp-protokollen) til at overføre unity-cert.csr filen.
Teamet underskriver CSR'en med CA's certifikat og opretter et CA-signeret certifikat for Unity.
Hvis det returnerede certifikat ankommer som et (.cer), kan det være i "DER"-formatet og skal være i "PEM"-formatet med filtypenavnet (.crt).
5. Få vist det nyoprettede CA-signerede certifikat.
openssl x509 -noout -text -in unity-cert.crt
Hvis du ikke kan få vist det nyoprettede certifikat, skal du konvertere certifikatet fra "DER"-formatet (.cer udvidelse) til "PEM"-formatet (filtypenavnet .crt) ved hjælp af følgende kommando:
openssl x509 -inform der -in unity-cert.cer -outform pem -out unity-cert.crt
6. Få vist det nyoprettede CA-signerede certifikat.
openssl x509 -noout -text -in unity-cert.crt
Kontroller, at outputtet af det CA-signerede certifikat er korrekt, og fortsæt derefter til næste trin.
7. Importer det CA-signerede certifikat og enhedens private nøgle på enheden.
a. CA-signeret certifikat med en (.CRT) udvidelse.
b. Privat nøgle, der ikke er adgangsudtryk beskyttet med en (.PK) udvidelse.
svc_custom_cert unity-cert
Hvis du får en fejlmeddelelse, og Unity kører OE 5.5
"FEJL: Kunne ikke bestemme den private nøgles styrke"
Bed en højtstående teknisk supportmedarbejder om at anvende den interne opdatering på svc_custom_cert, før du importerer et CA-signeret certifikat.
den private nøgle Målgruppeniveau: Internt
https://www.dell.com/support/kbdoc/en-us/000308965
Unitys administrationstjenester genstarter og indlæser det nye certifikat. Dette tager 2-5 minutter at gennemføre.
Indtast ikke adgangssætningen. Unity accepterer kun en privat nøgle, der ikke er beskyttet af adgangsudtryk.
Unity har ikke en metode til at gemme en adgangssætning til privat nøgle. Indtastning af en adgangssætning får Unitys administrationstjenester til at stoppe med at køre. Gå tilbage, og udfør ovenstående trin igen, hvis du bliver bedt om en adgangssætning.
8. Når det nye certifikat er importeret, skal du åbne din webbrowsing og oprette forbindelse til Unity.
Afhængigt af dine behov skal du vælge den ønskede URL-adresse for at bekræfte, at certifikatet er sikkert.
https://FQDN/ https://hostname/ https://Unity_IP_Address/ https://[Unity_IPv6_Address]/
Bemærk: For mit midlertidige Unity-eksempel:
FQDN er unityf12.3clab.hop.ma.dell.com
værtsnavnet er unityf12 (jeg var nødt til at sikre, at min arbejdsstations domænesøgning inkluderede 3clab.hop.ma.dell.com).
IP-adressen er 10.20.30.40
Der er ikke angivet nogen IPv6-adresse.
Som et eksempel kan jeg for at gå til min enhed bruge:
https://unityf12.3clab.hop.ma.dell.com/ https://unityf12/ (Ensure your workstation's domain search includes Unity's Domain) https://10.20.30.40/ https://[Unity_IPv6_Address]/ (Note, My Unity does not have IPv6 address to test.)
Additional Information
Brug af ovenstående procedure involverer ikke scripting eller aktivering af serviceskallen.
Ekstra trin til validering af autoritetskæden, som "modulet" i den private nøgle (. PK), anmodning om certifikatsignering (. CSR) og det CA-signerede certifikat (. CRT) alle matcher.
openssl rsa -noout -modulus -in unity-cert.pk | sha256sum openssl req -noout -modulus -in unity-cert.csr | sha256sum openssl x509 -noout -modulus -in unity-cert.crt | sha256sum