Saya mencoba mengimpor sertifikat ke IIS. Semuanya baik-baik saja di MMC (Windows Console). Saya menyelesaikan penyihir dan tampaknya tidak apa-apa. Tetapi, ketika saya memperbarui daftar sertifikat atau pindah ke layar IIS lainnya, sertifikat itu hilang dari daftar.
Saya tidak tahu apa masalahnya. Apa yang dapat saya?
Jawaban:
Masalah ini terjadi ketika sertifikat yang diimpor tidak memiliki kunci pribadi yang terkait. Jika seseorang mencoba mengimpor sertifikat tingkat domain ke IIS, maka kami tidak dapat mengimpor jika sertifikat itu tidak memiliki kunci pribadi yang terkait dan akan menyebabkan sertifikat menghilang saat penyegaran.
Solusi adalah dengan mengimpor file .CER ke sistem Anda (dari mana sertifikat diminta), simpan dan ekspor dengan kunci pribadi. Kemudian salin file .pfx ke server yang diperlukan dan impor dari opsi sertifikat server di bawah IIS. Ini akan memperbaiki masalah.
sumber
Saya mengalami masalah ini beberapa kali. Jika menggunakan NetworkSolutions SSL yang diperbaiki adalah:
Ini memungkinkan Anda untuk mengekspor file .pfx yang dapat Anda impor dari manajer IIS 7. Ingatlah untuk kembali ke MMC Certificate Manager dan pilih "Personal Certificates" dan di dalam properti tambahkan "Friendly Name" kembali sehingga ditampilkan dalam IIS Manager.
sumber
Apakah ini dalam IIS 6 atau IIS 7? Apakah Anda mengimpornya di konsol MMC atau di IIS? Coba impor terlebih dahulu di konsol MMC, lalu pilih di IIS. Juga, pastikan bahwa file yang Anda impor adalah file .pfx yang menyertakan kunci pribadi.
sumber
Saya punya masalah ini juga dan mengatasinya dengan menggunakan OpenSSL untuk membuat file .pfx yang benar. Instruksi untuk ini dapat ditemukan di sini
sumber
Jika server tidak memiliki kunci pribadi yang terkait dengan sertifikat yang diimpor, sertifikat tersebut menghilang saat refresh (dan juga itu tidak akan tersedia untuk binding).
Anda dapat memeriksa di mmc - Sertifikat - Toko pribadi, dan mengonfirmasi bahwa sertifikat telah diinstal tetapi tidak memiliki kunci pribadi.
Jika Anda memiliki PFX (kunci pribadi) dan kata sandi, Anda dapat mengimpornya (seperti kata lain), tetapi jika Anda baru saja membuat permintaan sertifikat, Anda mungkin tidak akan memilikinya.
Andaikan Anda berada di server yang benar (sama dengan tempat Anda meminta sertifikat), mungkin kunci privatnya entah bagaimana rusak . Anda dapat membuka sertifikat publik, mendapatkan nomor seri, dan mencoba mengembalikan kunci pribadi dari penyimpanan kunci seperti dijelaskan di sini .
sumber
Gunakan manajer sertifikat untuk mengimpor file. Dari sana, coba ekspor. Jika Anda tidak dapat mengekspor sebagai file PFX, saya yakin itu berarti tidak ada kunci pribadi dalam sertifikat. Anda mungkin telah mengunduh yang salah dari CA Anda. Saya sedang berurusan dengan CA kami sekarang, jadi saya belum 100% yakin tentang ini.
sumber
Jadi, setelah berjuang dengan ini selama beberapa jam, mengunduh ulang sertifikat yang menghabiskan waktu di telepon dengan dukungan teknis, dan melihat setiap blog yang dapat saya temukan, saya bingung. Saya mencoba mengirim kembali permintaan sertifikat untuk membuat ulang sertifikat (tidak berhasil). Dengan upaya terakhir saya membuat kembali permintaan sertifikat dan mencatat sertifikat dan sekarang berfungsi dengan baik. Saya tidak tahu apa yang terjadi dan saya sangat berhati-hati memasukkan data saya dua kali. Solusi saya hanyalah menghasilkan permintaan baru dan merekam kembali sertifikat tersebut.
sumber
Saya memiliki masalah yang sama dengan sertifikat IIS (kunci privat, .pfx) setelah mengimpor ke simpul MMC Lokal / Pribadi / Sertifikat pada mesin server 2008R2 Windows.
Cert mengimpor baik-baik saja, mengatakan itu baik dengan CA yang juga baik. Saya kemudian dapat mengkonfigurasi server proxy saya (TMG 2010) untuk menggunakan sertifikat di pendengar web. Semuanya berfungsi dengan baik dan pendengar web serta aturan selanjutnya yang menggunakan pendengar semuanya berfungsi dengan baik.
Setelah beberapa waktu, saya belum mencoba menghitung waktu, sertifikat menghilang dari simpul MMC L / P / C. Pendengar TMG saya masih menunjukkan bahwa sertifikat sebagai yang dikonfigurasi untuk digunakan, tetapi sertifikat yang sebenarnya hilang.
sumber
Saya menemukan masalah dapat direproduksi ketika sertifikat daun telah dipasang di bawah Otoritas Sertifikasi Menengah. Menghapusnya (dan meninggalkan perantara nyata, jika ada) kemudian menyelesaikan panduan memperbaiki masalah.
sumber
Seperti yang dikatakan Sandeep, IIS menghapus sertifikat Anda jika tidak memiliki kunci pribadi. Ini sering terjadi jika Anda menggunakan IIS untuk membuat Permintaan Sertifikat dari CA. CA Anda tidak memiliki kunci pribadi Anda (Anda punya) sehingga file tidak mengandung kunci pribadi. Dia adalah langkah tepat yang perlu Anda lakukan:
Anda awalnya membuat Permintaan Sertifikat dari IIS di Server Anda. Anda mengirim file TXT permintaan ke Otoritas Sertifikat Anda sehingga mereka dapat membuat sertifikat untuk Anda.
Otoritas Sertifikat Anda mengirim Anda kembali file .CRT Pada Windows Server yang sama yang Anda gunakan untuk membuat Permintaan Sertifikat, Di Windows Explorer, klik kanan mouse pada file .CRT yang Otoritas Sertifikat Anda kirim kepada Anda.
Pilih Instal Sertifikat. Wisaya Impor Sertifikat berjalan
Di Panduan Impor Sertifikat, di Lokasi Toko, pilih Mesin Lokal
Selanjutnya Pilih Tempatkan semua sertifikat di toko berikut dan pilih Otoritas Sertifikat Akar Tepercaya
Oke Ini menyebabkan Windows mengimpor sertifikat ke Windows (bukan ke IIS). Sekarang Anda perlu mendapatkan file PFX yang berisi kunci pribadi:
Luncurkan Mmc
File - Tambah / Hapus Snap-in ...
Sertifikat (Komputer Lokal)
Dari Sertifikat (Komputer Lokal) - Sertifikasi Root Tepercaya yang diperluas
Folder otoritas
Buka sertifikat
Perhatikan bahwa ini menampilkan "Anda memiliki kunci pribadi yang sesuai dengan sertifikat ini."
Baik
Klik kanan mouse pada sertifikat.
Lanjut
Di halaman "Ekspor Kunci Pribadi" dari wizard, pilih "Ya, ekspor kunci pribadi"
Lanjut
Wisaya Ekspor Sertifikat meminta Anda - Ekspor Format File PKCS # 12 (.PFX)
Lanjut
Wisaya Ekspor Sertifikat mengharuskan Anda untuk melindungi file dengan kata sandi:
Masukkan kata sandi untuk melindungi file.
Lanjut
Telusuri ke lokasi dan berikan nama file. File akan memiliki ekstensi .PFX.
Kemudian, Buka IIS 7
Pilih Server IIS Anda di sebelah kiri (Koneksi)
Klik Buka Sertifikat Server pada tampilan Fitur
Dari panel "Tindakan" sisi kanan, klik Impor…
Pilih file PFX yang Anda ekspor
Berikan kata sandi yang Anda gunakan untuk melindunginya
Klik OK
sumber
Saya mengalami masalah yang sama pagi ini di mana saya bisa menambahkan cert tetapi segera setelah saya klik refresh menghilang. Inilah Cara saya memecahkannya-:
Gunakan langkah-langkah di bawah ini untuk menginstal ssl cert pada kotak dev-: Gunakan file .pfx. Dari kotak dev Anda, pergi ke Alat administratif-> Manajer IIS-> Sertifikat Server. Klik Impor dari panel kanan. Jelajahi file .pfx yang diunduh, gunakan kata sandi Pastikan untuk memeriksa "Izinkan sertifikat ini untuk diekspor" jika tidak, Jika Anda akan menerima kesalahan binding nanti. Buka Situs, Temukan situs Anda, klik binding dan edit https untuk menggunakan ssl cert baru.
sumber
Solusi Nick Olsen bekerja untuk saya (sertifikat RapidSSL) dan saya akan memasukkan langkah-langkah tepat di sini (ada banyak tautan, satu rusak):
Buat file berikut dalam direktori instalasi OpenSSL (C: \ OpenSSL-Win32 \ bin secara default):
Buat file .pfx menggunakan perintah berikut
Impor file dalam Sertifikat Server (IIS)
sumber
Banyak orang akan datang ke sini tanpa menyadari bahwa mereka melakukan proses sertifikat secara salah karena menambahkan SSL ke situs web publik mereka. Mereka akan mengunduh sertifikat dari orang seperti Godaddy dan tidak menyadari bahwa mereka melakukannya dengan urutan yang salah! Mereka tidak akan menerima pesan kesalahan apa pun, yang akan terjadi hanyalah sertifikat di IIS akan hilang segera setelah Anda mengklik bagian lain.
Proses yang benar adalah sebagai berikut:
Inilah tautannya. Buat permintaan sertifikat
https://www.instantssl.com/ssl-certificate-support/csr-generation/iis-ssl-certificate-7x.html
https://uk.godaddy.com/help/iis-8-install-a-certificate-4951
sumber
Proses jika Sertifikat diaktifkan.
Catatan: Saya juga akan memeriksa YouTube / Sachin Sammy tentang cara melakukan redirect script dari http ke https.
sumber