НС удачная миграция Certificate Authority(CA) с Windows 2008R Π½Π° Windows 2012 R2

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь ΡƒΠ²Π°ΠΆΠ°ΠΌΡ‹ΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ,
Π― расскаТу Π’Π°ΠΌ ΠΎ своСм ΠΊΠΎΡˆΠΌΠ°Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» мигрируя CA с Windows 2008R2 Π½Π° Windows 2012 R2. Π’ ΠΈΠ½Π΅Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠΉ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ.

К своСму соТалСнию β€” я Π½Π΅ особо Windows Admin, я большС *nix Π°Π΄ΠΌΠΈΠ½, Π½ΠΎ Π±Ρ‹Π»Π° поставлСна Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ CA β€” Ρ‘Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Под ΠΊΠ°Ρ‚ΠΎΠΌ я расскаТу, ΠΊΠ°ΠΊ я ΠΏΡ€ΠΎΡˆΠ΅Π» этот процСсс ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ совсСм HappyEnd Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΈΡ‚ΠΎΠ³Π΅.

И Ρ‚Π°ΠΊ поСхали…
Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ β€” Windows 2008 R2 с Root CA
Π’Π°Ρ€Π³Π΅Ρ‚ β€” Windows 2012R2

Π‘Π΅Ρ€Π²Π΅Ρ€ Windows 2012R2 Ρƒ мСня Π±Ρ‹Π» ΡƒΠΆΠ΅ установлСн ΠΈ минимально настроСн.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠ»Π°Π½ дСйствий Π±Ρ‹Π» Ρ‚Π°ΠΊΠΎΠΉ(ΡƒΠΊΠΎΡ€ΠΎΡ‡Π΅Π½Π½Ρ‹Π΅ дСйствия):
1) Π”Π΅Π»Π°Π΅ΠΌ Backup CA+Private Key ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ ΡˆΠ°Ρ€Ρƒ для ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ²
2) Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ target ΠΈΠ· Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ мСняСм IP
3) Π”Π΅Π»Π°Π΅ΠΌ snapshot сСрвСра
4) МСняСм IP Π½Π° источникС
5) Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ сСрвСр Windows 2012R2 ΠΏΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΎΠΌ β€” Π²Π²ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ Π² Π΄ΠΎΠΌΠ΅Π½ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ старый IP
6) Π‘Ρ‚Π°Π²ΠΈΠΌ Ρ€ΠΎΠ»ΡŒ Active Directory Certificate Service (CA, CA Web Enrollment, NDES, Online Responder)
7) Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Enterprise CA
8) ВосставливаСм CA+Private Key ΠΈΠ· бэкапа
9) Happy End

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ Π½Ρƒ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Π½Π΅Ρ‚. И я приступил ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. На самом Π΄Π΅Π»Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎ маслу… БСрвис стартанул, Certificate Templates появились ΠΈ сами сСртификаты появились. Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ всС ОК. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я пошСл ΡΠΏΠ°Ρ‚ΡŒ. Π£Ρ‚Ρ€ΠΎΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ CA Π½Π΅ поступало ΠΈ поэтому считал я, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ приступил ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Π’ процСссС ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ½Π΅ понадобился сСртификат. Π― создал .csr ΠΈ пошСл ΠΏΠΎ ссылкС vm_ca/certsvc, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сСртификат ΠΈ Π²ΠΎΡ‚ Π½Π° этом этапС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. К соТалСнию ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ я Π½Π΅ сдСлал, Π½ΠΎ Ρ‚Π°ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ ΠΎ mismatch user information ΠΈ Π΅Ρ‰Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ошибки. Ну Π²ΠΎΡ‚ ΠΈ ΠΏΡ€Π΅ΠΏΠ»Ρ‹Π»ΠΈ β€” ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΎΡΡŒ ΠΌΠ½Π΅. Начал Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΊ соТалСнию Π½ΠΈΡ‡Π΅Π³ΠΎ внятного Π½Π΅ нашСл.

Π£ΠΆΠ΅ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ CA Windows 2012R2 ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΈ Ρ‚ΡƒΡ‚ допустил ΠΎΡˆΠΈΠ±ΠΊΡƒ, вмСсто Enterprise CA я Π²Ρ‹Π±Ρ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Standalone CA (ΠΎ своСй ошибкС ΠΏΡ€Π°Π²Π΄Π° я ΡƒΠΆΠ΅ ΡƒΠ·Π½Π°Π» ΠΏΠΎΠ·ΠΆΠ΅). ΠŸΡ€ΠΎΠ΄Π΅Π»Π°Π» всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π½ΠΎΠ²ΡŒβ€¦ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π±Π΅Π· ошибок β€” Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠ°ΠΏΠΊΠΈ Certificate Templates β€” я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Element not found, хотя Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Manage β€” Ρ‚ΠΎ templates Π½Π° мСстС.
Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π² для Π΄Π°Π½Π½ΠΎΠΉ CN=Certificate Templates, поэтому ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ADSI Edit Π΄Π°Π» Read для vm_ca$. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ» CertSvc и… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Element not found.
Π’ΡƒΡ‚ ΠΌΠ½Π΅ Π²Π·Π³Ρ€ΡƒΡΡ‚Π½ΡƒΠ»ΠΎΡΡŒ ΠΈΠ±ΠΎ Π½Π° часа 2 ночи… ΠΈ CA Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°ΡŽ CA Windows 2012R2 ΠΈ Π²ΠΎΡΡΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽ VM CA Windows 2008R2 ΠΈΠ· snapshot. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽ сСрвСр Π² AD (Ρ‚.ΠΊ. ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ΄ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚ΠΊΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ошибка Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвСром ΠΈ AD).
Ну Π΄ΡƒΠΌΠ°ΡŽβ€¦ всС Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ОК, Π½ΠΎ увы… всС Ρ‚Π°ΠΊ ΠΆΠ΅ Certificate Templates β€” я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Element not found. ΠžΡΡ‚Π°Π²Π»ΡŽ всС Π΄ΠΎ ΡƒΡ‚Ρ€Π° β€” ΠΈΠ±ΠΎ ΡƒΡ‚Ρ€ΠΎ Π²Π΅Ρ‡Π΅Ρ€Π° ΠΌΡƒΠ΄Ρ€Π΅Π½Π΅Π΅.
Π£Ρ‚Ρ€ΠΎΠΌ ΠΏΠΎΠ³ΡƒΠ³Π»ΠΈΠ», ΠΏΠΎΡ‡ΠΈΡ‚Π°Π² Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” Ρ€Π΅ΡˆΠ°ΡŽΡΡŒ Π½Π° пСрСустановку CA ΡƒΠΆΠ΅ Π½Π° старом сСрвСрС Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Element Not Found ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ сСртификатов Ρ‡Π΅Ρ€Π΅Π· Web.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ довольно простой:
1) УдаяСм Ρ€ΠΎΠ»ΡŒ CA
2) ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡΡ
3) Π–Π΄Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса удалСния
4) ДобавляСм Ρ€ΠΎΠ»ΡŒ CA (ΡƒΠΊΠ°Π·Ρ‹Π²Π΅ΠΌ CA, CA Web Enrollment, NDES, Online Responder)
5) Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Enterprise CA ΠΈ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡
6) Π–Π΄Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки ΠΈ восставливаСм всС ΠΈΠ· бэкапа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ Π² самом Π½Π°Ρ‡Π°Π»Π΅.
7) Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, всС ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡƒΡ€Π° β€” Π±Π΅Π· ошибок ΠΈ сСрвис стартанул

Π‘ Π·Π°ΠΌΠΈΡ€Π°Π½ΠΈΠ΅ΠΌ сСрдца Π½Π° Ρ‰Π΅Π»ΠΊΠ°ΡŽ Π½Π° Certificate Templates β€” и… ΠΌΠ½Π΅ выдался список β€” это ΡƒΠΆΠ΅ малСнькая ΠΏΠΎΠ±Π΅Π΄Π°. ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹Π΄Π°Ρ‡ΠΈ сСртификата Ρ‡Π΅Ρ€Π΅Π· Π’Π΅Π±. ΠŸΡ€ΠΎΡ…ΠΎΠΆΡƒ ΠΏΠΎ ссылкС: vm_ca/certsvc ΠΈ кликаю Π½Π° Request a Certificate ΠΈ Π΄Π°Π»Π΅Π΅ advanced certificate request… ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽ .csr запрос ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ сСртификат. Π’Ρ‹Π΄Π°Ρ…Π°ΡŽβ€¦ Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ CA ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹:
1) ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ бэкап ΠΈ snapshot
2) Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ свои дСйствия β€” это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ быстрСС

P.s. МнС ΠΆΠ΅ прСдстоит вновь ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ CA с Windows 2008R Π½Π° Windows 2012R2.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com