ME4: Vygenerování vlastních certifikátů zabezpečení pomocí služby AD CS (Active Directory Certificate Services)
Summary: Tyto pokyny ukazují, jak vytvořit dva vlastní certifikáty SSL, jeden pro každý řadič, pomocí softwaru OpenSSL a služby Active Directory Certificate Services (ADCS). Certifikáty pracují jak se společným plně kvalifikovaným názvem domény (FQDN) pro oba řadiče ME4, tak se systémovým názvem FQDN každého jednotlivého řadiče. ...
Instructions
-
Nainstalujte službu AD CS (Active Directory Certificate Services) pro svou doménu a nakonfigurujte služby
-
Zaznamenejte IP adresy, IP adresy serveru DNS (Domain Name System), vyhledávací doménu a názvy systémů pro každý řadič ME4.
-
OpenSSL
-
Stáhněte si plnou verzi OpenSSL pro Windows 64bitovou verzi z webu https://slproweb.com/products/Win32OpenSSL.html

-
-
Ověřte server DNS používaný systémem ME4, a ověřte, že doména AD podporuje kruhové dotazování DNS
V tomto článku se používají následující názvy DNS FQDN pro ME4. Je možné použít jakýkoli název, zde jsou uvedené pouze příklady. Nahraďte názvem své domény a preferovanými názvy.
-
Obecný název: me4.mscerttest.com
-
Název řadiče A: me4-a.mscerttest.com
-
Název řadiče B: me4-b.msccerttest.com
Oba AD Certifikační služba (CS) a ME4 musí používat stejné servery DNS. Aby server DNS mohl používat společný název plně kvalifikovaného názvu domény pro oba řadiče, musí podporovat kruhové dotazování DNS. Služba Microsoft DNS ve výchozím nastavení podporuje kruhové dotazování DNS. V našem příkladu je IP serveru DNS 10.240.225.174.
Na serveru DNS vytvořte následující záznamy A. V našem příkladu je použita IP adresa řadiče A 10.240.225.6 a IP adresa řadiče B 10.240.225.7. Pro své prostředí použijte vlastní název domény a IP adresy.
-
Vytvořte záznam řadiče A pro me4.mscerttest.com s IP adresou 10.240.225.6
-
Vytvořte záznam řadiče A pro me4.mscerttest.com s IP adresou 10.240.225.7
-
Vytvořte záznam řadiče A pro me4-a.mscertest.com s IP adresou 10.240.225.6
-
Vytvořte záznam řadiče A pro me4-b.mscerttest.com s IP adresou 10.240.225.7
Pomocí příkazu nslookup ověřte, že společný plně kvalifikovaný název domény – me4.mscerttest.com – vrací IP adresy obou řadičů pro ověření systému DNS kruhového dotazování.
C:\Users\Administrator>nslookup
Výchozí server: localhost
Adresa: 127.0.0.1
> me4.mscerttest.com
Server: localhost
Adresa: 127.0.0.1
Jméno: me4.mscerttest.com
Adresy: 10.240.225.7
10.240.225.6
Ověření konfigurace adres IP / serveru DNS systému ME4
Názvy systémů, název domény a server DNS použité v ME4 by se měly shodovat s názvy používanými službou AD CS.
Otevřete uživatelské rozhraní ME4 a vyberte možnost Action -> System Settings. Přejděte na kartu Network.
-
Na stránkách IP ověřte IP adresy řadiče A a B a nastavení záznamů řadiče A na serveru DNS

-
Na stránce DNS ověřte:
-
Vyhledávací doména pro každý řadič odpovídá doméně služby AD CS
-
Název hostitele pro každý řadič se shoduje s názvem DNS použitým pro jednotlivé záznamy řadiče A
-
Server DNS je stejný server DNS, který používá služba ADCS

Vytvoření souborů žádosti o certifikát pro řadič A a B
Dále vytvořte dva konfigurační soubory pomocí textového editoru. Tyto soubory se používají k vygenerování souborů žádostí o certifikát pro řadiče v softwaru OpenSSL. K dispozici jsou dva soubory – jeden pro řadič A a jeden pro řadič B. Příklady jsou připojeny na kartě Related na základě našeho prostředí pro řadič A i B.
Obsah těchto souborů vypadá v textovém editoru takto.
[ req ]default_bits = 2048distinguished_name = req_distinguished_namereq_extensions = req_extprompt = no
[ req_distinguished_name ]countryName = USstateOrProvinceName = New HampshirelocalityName = NashuaorganizationName = DellorganizationalUnitName = ITcommonName = me4-a.mscerttest.com
[ req_ext ]subjectAltName = @alt_names[alt_names]DNS.1 = me4.mscerttest.comDNS.2 = me4-a.mscerttest.com
Upravte následující pole v každém konfiguračním souboru řadiče – jeden pro řadič ME4-A a jeden pro řadič ME4-B –, aby odpovídala vašim názvům a doménám.
-
Běžný název a název řadiče v části commonName a alt_names se musí shodovat s vaším prostředím pro tento řadič
-
Pokud pro velikost klíče používáte jinou hodnotu než 2048, změňte tuto informaci v části default_bits
-
Hodnoty countryName, stateOrProvinceName, localityName, organizationName, and organizationalUnitNamese se musí shodovat s informacemi o vaší společnosti
Po dokončení by měly být k dispozici dva textové soubory – ME4-A.cnf a ME4-B.cnf –, které mají požadované názvy a konfiguraci vašeho prostředí.
ME4 je externí úložiště, takže aby bylo možné jej předložit službě ADCS, je nutné prostřednictvím softwaru OpenSSL vygenerovat žádost o certifikát. Prvním krokem je instalace softwaru OpenSSL, pokud již není nainstalovaný. Pro tento proces byla do ADCS pro usnadnění nainstalována verze systému Windows. OpenSSL může být na serveru Linux nebo jiném serveru Windows a stále může generovat žádost o certifikát.
Verzi OpenSSL pro Windows si můžete stáhnout @ https://slproweb.com/products/Win32OpenSSL.html
Vyberte plnou verzi 64bitového OpenSSL a nainstalujte ji.
Po instalaci stiskněte tlačítko Start systému Windows a v seznamu programů přejděte na položku OpenSSL. Pod ní je ikona příkazového řádku Win64 OpenSSL. Klikněte na ikonu a otevřete příkazové okno DOS se všemi příslušnými nastavenými příkazy pro spuštění softwaru OpenSSL. Použijte příkazový řádek v další části.

Použití konfiguračních souborů a softwaru OpenSSL k vytvoření souborů žádostí o certifikát
Spusťte okno příkazového řádku Win64 OpenSSL. Po otevření přejděte do adresáře se soubory ME4-A.cnf a ME4-B.cnf. Níže uvedené kroky proveďte dvakrát – jednou pro soubor ME4-A a jednou pro soubor ME4-B.
Pro žádost o certifikát řadiče A použijte soubor ME4-A.cnf. Níže uvedený příkaz vygeneruje soubor privátního klíče a soubor žádosti o certifikát pro řadič A.
openssl req -out ME4-A.csr -newkey rsa:2048 -nodes -keyout ME4-A.key -config ME4.cnf
Po dokončení příkazu se zobrazí "ME4-A.csr" (soubor žádosti o certifikát pro A) a "ME4-A.key" (soubor privátního klíče pro A).
Opakujte tento postup pro řadič B a v příkazovém řádku nahraďte ME4-B za ME4-A. Po dokončení kroků by měly být k dispozici 4 soubory potřebné k vygenerování našich dvou certifikátů:
-
ME4-A.csr -
ME4-A.key -
ME4-B.csr -
ME4-B.key
Zkopírujte tyto soubory na server služby AD CS a připravte se na generování certifikátů.
Vygenerování certifikátů řadiče ME4
Zkopírujte ".key" a ".csr" do adresáře na serveru ADCS. Na serveru ADCS otevřete příkazový řádek DOS. V příkazovém řádku přejděte pomocí příkazu „cd“ do adresáře s těmito soubory. V tomto příkladu se jako šablona používá standardní webový server šablony ADCS. Pokud jsou vyžadovány jiné parametry, než jsou v šabloně webového serveru, vytvořte vlastní šablonu a odkažte na ni v následujícím příkazu.
Spuštěním následujícího příkazu vygenerujte certifikát pro řadič A.
certreq -submit -attrib "CertificateTemplate:WebServer" ME4-A.csr ME4-A.cer
Vzhledem k tomu, že tento příklad používá server ADCS, není nutné přidávat možnost -config DOMAINCA\CA1 pro definování ADCS na příkazovém řádku. Na obrazovce se zobrazí dialogové okno se službou ADCS, které umožňuje výběr při spuštění příkazu na serveru ADCS.

Po dokončení příkazu se ve výstupu příkazového řádku zobrazí ID požadavku. V tomto adresáři se také vytvoří soubor ME4-A.cer, což je náš požadovaný certifikát.
C:\Users\Administrator\Downloads\ME4Certs>certreq -submit -attrib "CertificateTemplate:WebServer" ME4-A.csr ME4-A.cerActive Directory Enrollment Policy {0CCDC8D2-7840-40BE-819F-A7EA9535C5D6} ldap:RequestId: 19RequestId: "19"Certificate retrieved(Issued) Issued
Zobrazené ID žádosti je zde 19 a v konzoli MMC pro certifikační autoritu AD se nyní zobrazuje jako platný certifikát v části Issued Certificates.

Pokud chcete zobrazit parametry certifikátu, klikněte pravým tlačítkem na ID žádosti a vyberte možnost Open.

Tento certifikát je platný jak pro běžný název me4.mscerttest.com, tak pro název kontroleru me4-a.mscerttest.com protože subjekt certifikátu používá v našem konfiguračním souboru alternativní názvy.
Opakujte tento postup pro řadič B a v příkazovém řádku nahraďte ME4-B za ME4-A. Tím se vytvoří jiné ID požadavku pro tento certifikát, protože certifikáty A a B jsou dva různé certifikáty.
Po dokončení by adresář měl obsahovat dva soubory certifikátu. Tyto soubory a s nimi spojené ".key" files jsou to, co se nahrává do kontroleru ME4 A a B. Zkopírujte soubory .cer A a B vygenerované pomocí ADCS a soubory A a B ".key" vygenerované z OpenSSL do společného adresáře pro další krok.
-
ME4-A.cer -
ME4-A.key -
ME4-B.cer -
ME4-B.key
Přeneste soubor certifikátu A a klíče A do řadiče A pomocí protokolu FTP a proveďte totéž pro certifikát B a soubor klíče. Poté restartujte služby správy na obou řadičích, aby se certifikáty aktivovaly.
Toto nahrání je popsáno v jiném článku podpory společnosti Dell – PowerVault ME4: Instalace a odebrání vlastních certifikátů
Pro toto nahrávání existují dva rozdíly oproti tomuto článku.
-
Názvy souborů k nahrání v tomto článku končí na "
.pem“.-
Přípony souborů se nemusí měnit "
.cer" a ".key" při nahrávání - lze je použít tak, jak jsou.
-
-
Na konci nahrávání FTP dojde k chybě, protože ME4 neví, jak kontaktovat certifikační autoritu služby AD CS za účelem ověření certifikátu. Certifikát byl nahrán správně a je platný, takže chybu lze ignorovat. Chyba vypadá takto:
Verifying uploaded certificate and key.ERROR: cert verify FAILED. <C = US, ST = New Hampshire, L = Nashua, O = Dell, OU = IT, CN = me4-a.mscerttest.comerror 20 at 0 depth lookup: unable to get local issuer certificateerror /mnt/ramdisk/apphome/cert-file.pending: verification failed>Warning: The uploaded SSL certificate did not pass openssl validation.
Ověřte, že certifikáty neobsahují žádné chyby
SSL.Závěrečnými kroky jsou:
-
Otevřete prohlížeč.
-
Vytvořte připojení HTTPS ke společnému názvu
-
Vytvořte připojení HTTPS k plně kvalifikovanému názvu domény řadiče A i B
-
Ujistěte se, že nedošlo k žádným chybám SSL
Poznámka: Pokud použijete společný název, ve výchozím nastavení opakovaně přejde na jeden z řadičů. Ověřte, že se běžný název připojí k druhému řadiči. To lze provést restartováním služeb správy na řadiči, který používá běžný název. Nyní potvrďte, že se připojí k druhému řadiči pro společný plně kvalifikovaný název domény.