Bạn có thể làm điều này bằng cách sử dụng SelfSSL.exe
công cụ đi kèm với Bộ tài nguyên IIS6. Bạn có thể lấy bộ tài nguyên từ đây:
http://www.microsoft.com/doad/en/details.aspx?displaylang=en&id=17275
Trình cài đặt chỉ giải nén các công cụ vào một thư mục và không can thiệp vào bất kỳ cài đặt máy nào của bạn. Tùy chọn cài đặt tùy chỉnh cũng cho phép bạn chọn công cụ nào bạn muốn cài đặt và vào một thư mục bạn chọn.
Mở một dòng lệnh Administrator và thay đổi thư mục đến nơi bạn SelfSSL
đã cài đặt công cụ dòng lệnh.
Để tạo chứng chỉ SSL tự ký mới hết hạn sau 10 năm, hãy thực hiện như sau:
selfssl /n:cn=www.mydomain.com / v: 3650 / s: 8 / k: 2048
Điều này sẽ tạo ra một ssl trong đó:
/n:cn=www.mydomain.com
- SSL là dành cho www.mydomain.com
. Các cn=
(common name) là rất quan trọng vì vậy đừng bỏ lỡ nó ra.
/v:3650
- số ngày chứng chỉ có giá trị trong trường hợp này là mười năm
/s:8
- cài đặt chứng chỉ trong id trang web 8
/k:2048
- sử dụng độ dài 2048 bit.
Thật không may, không có cách nào để xuất SSL trực tiếp vào một tệp, bạn phải cài đặt nó vào một trang web. Tuy nhiên, tin tốt là chứng chỉ có thể xuất khẩu được.
Nếu bạn muốn cảnh báo về việc SSL không được tin cậy khi duyệt đến các trang web sử dụng SSL tự ký của bạn sẽ biến mất thì bạn cũng có thể khắc phục điều đó:
- Xuất SSL tự ký thành một
.pfx
tệp (bạn cần đặt mật khẩu, đảm bảo bạn nhớ nó)
- Khởi chạy (từ dòng lệnh hoặc Bắt đầu -> Chạy)
mmc certmgr.msc
Duyệt đến Trusted Root Certificate Authorities -> Certificates
và nhấp chuột phải để đến Import...
tùy chọn:
Làm theo trình hướng dẫn và chỉ định .pfx
nhập sau đó nhấp vào tiếp theo (bạn sẽ cần mật khẩu bạn đã đặt ở bước 1):
Ở bước hướng dẫn tiếp theo, chúng ta cần chọn cửa hàng nào sẽ sử dụng. Nhấn vào Browse...
nút sẽ mở Select Certificate Store
cửa sổ. Chúng tôi cần phải xem các cửa hàng thực tế để đảm bảo có một đánh dấu vào Show physical stores
:
Mở rộng Trusted Root Certificate Authorities
và chọn Local Computer
theo chụp màn hình ở trên, sau đó nhấp OK
và sau đóNext >
Nhấp vào Finish
nút trên bước hướng dẫn cuối cùng và nếu tất cả đều tốt, bạn sẽ thấy:
Hãy cẩn thận và Gotchas:
SelfSSL có thể cần các thành phần Tương thích Quản lý IIS6 được cài đặt. Tôi không thể biết vì các máy của riêng tôi đã được cài đặt và không có VM để kiểm tra lý thuyết này bằng cách loại bỏ chúng.
Cấp SSL cn=www.mydomain.com
và không cn=mydomain.com
nếu bạn muốn có thể thêm SSL vào cửa hàng ủy quyền chứng chỉ gốc đáng tin cậy.