Những gì bạn đã được trao là một Chứng chỉ (phần công khai, được ký bởi một bên đáng tin cậy) và khóa liên quan (phần riêng tư). Nói một cách đơn giản, đó là khóa riêng cho phép ứng dụng của bạn ký tên theo cách mà bên từ xa có thể xác thực bằng cách sử dụng phần chung, chứng chỉ. Máy chủ của bạn cần phải có cả hai liên kết với nhau để các giao thức như SSL \ TLS có thể hoạt động chính xác.
Trong trường hợp của bạn, bạn đã được cung cấp một cặp hoàn chỉnh, không chỉ là Chứng chỉ. Định dạng bạn đã được cung cấp có tên là PEM và thật không may, Trình quản lý chứng chỉ Windows không thể nhập nguyên bản (theo hiểu biết tốt nhất của tôi).
Cách nhanh nhất tôi đã tìm thấy để chuyển đổi nó là cài đặt OpenSSL đâu đó và chuyển đổi các tập tin bạn phải PKCS # 12 định dạng bằng cách sử dụng lệnh sau đây. Bạn sẽ cần chia tệp bạn nhận được từ CA thành hai phần, một phần chứa khối chứng chỉ có tên là "cert.txt" và một phần chứa khối khóa riêng gọi là "key.txt":
openssl pkcs12 -export -out mycertkey.p12 -in certificate.txt -inkey key.txt
Khi bạn có tệp định dạng PKCS # 12, bạn có thể nhập tệp vào Windows:
- Mở MMC (Bắt đầu -> Chạy -> MMC.exe) và sau đó chọn thêm \ xóa snap-in và thêm vào Chứng chỉ snap in.
- Chọn "Tài khoản máy tính" làm bối cảnh.
- Nhấp chuột phải vào thư mục "Cá nhân" và chọn "Nhiệm vụ> Nhập"
- Tìm tệp mycertkey.p12 bạn đã tạo và nhập chứng chỉ và khóa riêng vào kho Chứng chỉ của Máy tính.
Khi chứng chỉ được cài đặt, bây giờ bạn có thể gán nó từ trong IIS (điều này có thể thay đổi một chút tùy thuộc vào phiên bản IIS)
- Mở IIS Management Console và nhấp chuột phải vào tên miền bạn muốn gán chứng chỉ.
- Chọn thuộc tính
- Chọn tab "Bảo mật thư mục" và sau đó "Chứng chỉ máy chủ"
- Làm theo lời nhắc của Trình hướng dẫn Chứng chỉ, chọn Tiếp theo, sau đó chọn "Gán Chứng chỉ" rồi Tiếp theo lại.
- Tìm và chọn chứng chỉ bạn vừa nhập và nhấp OK.
Nên làm vậy.