Như Sandeep đã nói, IIS sẽ xóa chứng chỉ của bạn nếu nó không có khóa riêng. Điều này thường xảy ra nếu bạn sử dụng IIS để tạo Yêu cầu Chứng chỉ từ CA. CA của bạn không có khóa riêng của bạn (bạn làm) vì vậy tệp không chứa khóa riêng. Anh ấy là những bước chính xác bạn cần làm:
Ban đầu, bạn đã tạo Yêu cầu Chứng chỉ từ IIS trên Máy chủ của mình. Bạn đã gửi tệp TXT yêu cầu tới Tổ chức phát hành chứng chỉ để họ có thể tạo chứng chỉ cho bạn.
Tổ chức phát hành chứng chỉ của bạn đã gửi lại cho bạn tệp .CRT Trên cùng một máy chủ Windows mà bạn đã sử dụng để tạo Yêu cầu chứng chỉ, trong Windows Explorer, nhấp chuột phải vào tệp .CRT mà Cơ quan cấp chứng chỉ của bạn gửi cho bạn.
Chọn Cài đặt Chứng chỉ Trình hướng dẫn Nhập Chứng chỉ chạy
Trong Trình hướng dẫn Nhập Chứng chỉ, trong Vị trí Cửa hàng, chọn Máy cục bộ
Tiếp theo Chọn Đặt tất cả các chứng chỉ trong cửa hàng sau và chọn Cơ quan chứng chỉ gốc đáng tin cậy
OK Điều này khiến Windows nhập chứng chỉ vào Windows (không vào IIS). Bây giờ bạn cần lấy tệp PFX chứa khóa riêng:
Ra mắt Mmc
Tập tin - Thêm / Xóa Snap-in
Chứng chỉ (Máy tính cục bộ)
Từ Chứng chỉ (Máy tính cục bộ) - Chứng chỉ gốc đáng tin cậy mở rộng
Thư mục chính quyền
Selected Certificates
Noticed my imported certificate with a key logo displayed on it
Mở chứng chỉ
Lưu ý rằng nó hiển thị "Bạn có một khóa riêng tương ứng với chứng chỉ này."
Được
Nhấp chuột phải vào chứng chỉ.
All Tasks --> Export
Kế tiếp
Trong trang "Xuất khóa riêng" của trình hướng dẫn, chọn "Có, xuất khóa riêng"
Kế tiếp
Thuật sĩ xuất chứng chỉ nhắc bạn - Xuất định dạng tệp PKCS # 12 (.PFX)
Kế tiếp
Thuật sĩ xuất chứng chỉ yêu cầu bạn bảo vệ tệp bằng mật khẩu:
Nhập mật khẩu để bảo vệ tập tin.
Kế tiếp
Duyệt đến một vị trí và cung cấp tên tập tin. Tệp sẽ có phần mở rộng .PFX.
Sau đó, mở IIS 7
Chọn Máy chủ IIS của bạn trong ngăn bên trái (Kết nối)
Nhấp vào Chứng chỉ máy chủ mở trong giao diện Tính năng
Từ khung "Hành động" bên phải, nhấp vào Nhập
Chọn tệp PFX bạn đã xuất
Cung cấp mật khẩu bạn đã sử dụng để bảo vệ nó
Nhấn vào OK