Saat ini, saya sedang melakukan hal berikut untuk meminta sertifikat dari server CEP:
- Buka gpedit.msc
- Di bawah Konfigurasi Komputer> Pengaturan Windows> Pengaturan Keamanan> Kebijakan Kunci Publik, klik dua kali "Klien Layanan Sertifikat - Kebijakan Pendaftaran Sertifikat"
- Memungkinkan
- Masukkan CEP URI
- Beralih ke Otentikasi Nama Pengguna / Kata Sandi
- Validasi (Berikan Kredit)
- Buka MMC, dan impor Sertifikat masuk
- Buka Sertifikat> Pribadi
- Klik kanan> Minta Sertifikat Baru
- Masukkan "informasi lebih lanjut" (CN, Nama DNS, dll.)
- Berikan Kredit
Setelah ini saya memiliki sertifikat dari CEP; Namun, ini adalah proses yang menyakitkan untuk dilakukan secara manual. Apakah ada cara untuk mengotomatisasi ini di Server 2008 (dan 2012)? Semua informasi yang dapat saya temukan tentang ini memberitahu cara menginstal layanan CEP untuk membuat server server kebijakan pendaftaran (tidak ada yang benar-benar meminta sertifikat baru, atau mengaktifkannya di sisi klien). Apakah mungkin untuk mengotomatisasi ini?
Sepertinya proses ini menambahkan banyak data di bawah HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Cryptography. Bisakah saya menambahkan ini secara manual (dan menipu GUID / ServiceID)?
Jawaban:
Saya kira permintaan sertifikat Anda dibuat menggunakan templat. Jika demikian, gunakan
Public Key Policies/Certificate Services Client - Auto-Enrollment Settings
GPO untuk memberlakukan pendaftaran otomatis. Anda juga ingin memastikan templat ACL telahEnroll
danAutoEnroll
ditandai untuk komputer domain atau pengguna domain (atau objek acl apa pun, tergantung pada audiens yang dituju) Ada kebijakan konfigurasi pengguna dan konfigurasi komputer untuk meningkatkan tergantung pada apakah mesin itu atau tidak. cert atau cert pengguna yang Anda coba push. Pendaftaran dimulai segera setelah kebijakan didorong (biasanya sekitar 15 menit) setelah GPO ditautkan dan diberlakukan.sumber
Ini adalah proses yang saya gunakan pada Windows 2012 R2 dan lebih tinggi. Semua kode PowerShell dijalankan dari prompt PowerShell yang ditinggikan. Otomatisasi lengkap dibiarkan sebagai latihan bagi pengguna.
Prasyarat
Pastikan Anda memiliki Templat di Server Sertifikat yang memiliki tombol radio "Supply in the request" yang dipilih di tab Subjek. Karena ini bukan mesin AD, server sertifikat tidak dapat secara memadai meminta Active Directory untuk mendapatkan informasi.
Ekspor Root
Ekspor Sertifikat Otoritas Sertifikasi Root Tepercaya di Server Sertifikat Anda dan kemudian salin file sertifikat itu ke Server Target Anda
Percayai Root
Impor sertifikat itu ke Otoritas Sertifikasi Root Tepercaya di Server Target Anda
Penyedia Kebijakan Direktori Aktif
Tentukan URL untuk Penyedia Kebijakan Direktori Aktif
Kebijakan Pendaftaran
Tambahkan Kebijakan Pendaftaran ke Server Target (Ini hanya berfungsi pada Windows 2012 dan lebih tinggi. Untuk instruksi GUI, lihat di bawah). Pastikan bahwa Kebijakan ditambahkan setelah Anda membuat templat non-domain, jika tidak akan muncul karena kebijakan tidak disegarkan.
Dapatkan sertifikatnya
Anda sekarang harus dapat mendaftarkan sertifikat menggunakan templat yang diinginkan
Kebijakan Pendaftaran Pra-Windows 2012 R2
sumber
Saya tidak punya solusi lengkap, namun, saya bisa memberi saran poin awal. Modul PowerShell PKI saya memiliki kemampuan untuk mendaftarkan titik akhir layanan pendaftaran yang dimulai dengan Windows 7 / Windows Server 2008 R2 (perhatikan bahwa Windows Server 2008 tidak mendukung layanan pendaftaran). Berikut adalah contoh cara mendaftarkan suatu kebijakan: http://en-us.sysadmins.lv/Lists/Posts/Post.aspx?ID=101
tentang pendaftaran. Seri posting blog ini dapat memberi Anda wawasan tentang cara memanfaatkan antarmuka COM CertEnroll untuk melakukan pendaftaran sertifikat di PowerShell. Tidak ada apa-apa tentang layanan web pendaftaran (sayangnya), tetapi tekniknya sama. Anda harus mulai dengan antarmuka ini: IX509CertificateRequestPkcs10V2
HTH
sumber