CNTT: Cách tạo chứng chỉ bảo mật tự ký (SSL) và triển khai cho máy khách

Jul 12, 2025
Đám mây và Internet
NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH

Các nhà phát triển và quản trị viên CNTT chắc chắn có nhu cầu triển khai một số trang web thông qua HTTPS sử dụng chứng chỉ SSL. Mặc dù quy trình này khá đơn giản đối với một trang web sản xuất, nhưng với mục đích phát triển và thử nghiệm, bạn cũng có thể thấy cần phải sử dụng chứng chỉ SSL ở đây.

Để thay thế cho việc mua và gia hạn chứng chỉ hàng năm, bạn có thể tận dụng khả năng của Windows Server để tạo chứng chỉ tự ký thuận tiện, dễ dàng và sẽ đáp ứng hoàn hảo các loại nhu cầu này.

Tạo chứng chỉ tự ký trên IIS

Mặc dù có một số cách để hoàn thành nhiệm vụ tạo chứng chỉ tự ký, nhưng chúng tôi sẽ sử dụng tiện ích SelfSSL của Microsoft. Rất tiếc, phần mềm này không đi kèm với IIS nhưng nó có sẵn miễn phí như một phần của Bộ công cụ tài nguyên IIS 6.0 (liên kết được cung cấp ở cuối bài viết này). Mặc dù có tên “IIS 6.0”, tiện ích này hoạt động tốt trong IIS 7.

Tất cả những gì cần thiết là giải nén IIS6RT để lấy tiện ích selfssl.exe. Từ đây, bạn có thể sao chép nó vào thư mục Windows của mình hoặc đường dẫn mạng / ổ USB để sử dụng trong tương lai trên một máy khác (vì vậy bạn không phải tải xuống và giải nén IIS6RT đầy đủ).

Khi bạn đã có tiện ích SelfSSL tại chỗ, hãy chạy lệnh sau (với tư cách là Quản trị viên) thay thế các giá trị trong <> nếu thích hợp:

selfssl / N: CN = <your.domain.com> / V: <số ngày hợp lệ>

Ví dụ dưới đây tạo chứng chỉ ký tự đại diện tự ký cho “mydomain.com” và đặt chứng chỉ này có giá trị trong 9.999 ngày. Ngoài ra, bằng cách trả lời có cho lời nhắc, chứng chỉ này được tự động định cấu hình để liên kết với cổng 443 bên trong Trang web Mặc định của IIS.

Mặc dù tại thời điểm này, chứng chỉ đã sẵn sàng để sử dụng, nhưng nó chỉ được lưu trữ trong kho lưu trữ chứng chỉ cá nhân trên máy chủ. Cách tốt nhất là bạn cũng nên đặt chứng chỉ này trong thư mục gốc đáng tin cậy.

Đi tới Bắt đầu> Chạy (hoặc Windows Key + R) và nhập “mmc”. Bạn có thể nhận được lời nhắc UAC, hãy chấp nhận nó và Bảng điều khiển quản lý trống sẽ mở ra.

Trong bảng điều khiển, đi tới Tệp> Thêm / Xóa Snap-in.

Thêm chứng chỉ từ phía bên trái.

Chọn Tài khoản máy tính.

Chọn Máy tính cục bộ.

Bấm OK để xem kho lưu trữ Chứng chỉ cục bộ.

Điều hướng đến Cá nhân> Chứng chỉ và tìm chứng chỉ bạn thiết lập bằng tiện ích SelfSSL. Nhấp chuột phải vào chứng chỉ và chọn Sao chép.

Điều hướng đến Tổ chức phát hành chứng chỉ gốc đáng tin cậy> Chứng chỉ. Nhấp chuột phải vào thư mục Chứng chỉ và chọn Dán.

Một mục nhập cho chứng chỉ SSL sẽ xuất hiện trong danh sách.

Tại thời điểm này, máy chủ của bạn sẽ không gặp vấn đề gì khi hoạt động với chứng chỉ tự ký.

Xuất chứng chỉ

Nếu bạn đang truy cập một trang web sử dụng chứng chỉ SSL tự ký trên bất kỳ máy khách nào (tức là bất kỳ máy tính nào không phải là máy chủ), để tránh sự tấn công tiềm ẩn của lỗi chứng chỉ và cảnh báo, chứng chỉ tự ký nên được cài đặt trên từng máy khách (mà chúng ta sẽ thảo luận chi tiết bên dưới). Để làm điều này, trước tiên chúng ta cần xuất chứng chỉ tương ứng để nó có thể được cài đặt trên các máy khách.

Bên trong bảng điều khiển với Quản lý chứng chỉ được tải, hãy điều hướng đến Tổ chức phát hành chứng chỉ gốc đáng tin cậy> Chứng chỉ. Tìm chứng chỉ, nhấp chuột phải và chọn Tất cả nhiệm vụ> Xuất.

Khi được nhắc xuất khóa riêng tư, hãy chọn Có. Nhấn tiếp.

Để lại các lựa chọn mặc định cho định dạng tệp và nhấp vào Tiếp theo.

Nhập mật khẩu. Điều này sẽ được sử dụng để bảo vệ chứng chỉ và người dùng sẽ không thể nhập nó cục bộ nếu không nhập mật khẩu này.

Nhập vị trí để xuất tệp chứng chỉ. Nó sẽ ở định dạng PFX.

Xác nhận cài đặt của bạn và nhấp vào Hoàn tất.

Tệp PFX kết quả là những gì sẽ được cài đặt vào máy khách của bạn để cho chúng biết rằng chứng chỉ tự ký của bạn là từ một nguồn đáng tin cậy.

Triển khai cho Máy khách

Khi bạn đã tạo chứng chỉ ở phía máy chủ và mọi thứ hoạt động, bạn có thể nhận thấy rằng khi máy khách kết nối với URL tương ứng, cảnh báo chứng chỉ sẽ được hiển thị. Điều này xảy ra vì tổ chức phát hành chứng chỉ (máy chủ của bạn) không phải là nguồn đáng tin cậy cho chứng chỉ SSL trên máy khách.

Bạn có thể nhấp qua các cảnh báo và truy cập trang web, tuy nhiên, bạn có thể nhận được các thông báo lặp lại dưới dạng thanh URL được đánh dấu hoặc các cảnh báo chứng chỉ lặp lại. Để tránh phiền toái này, bạn chỉ cần cài đặt chứng chỉ bảo mật SSL tùy chỉnh trên máy khách.

Tùy thuộc vào trình duyệt bạn sử dụng, quá trình này có thể khác nhau. IE và Chrome đều đọc từ cửa hàng Chứng chỉ Windows, tuy nhiên Firefox có phương pháp xử lý chứng chỉ bảo mật tùy chỉnh.

Lưu ý quan trọng: Bạn nên không bao giờ cài đặt chứng chỉ bảo mật từ một nguồn không xác định. Trong thực tế, bạn chỉ nên cài đặt một chứng chỉ cục bộ nếu bạn đã tạo nó. Không có trang web hợp pháp nào yêu cầu bạn thực hiện các bước này.

Internet Explorer & Google Chrome - Cài đặt chứng chỉ cục bộ

Lưu ý: Mặc dù Firefox không sử dụng kho lưu trữ chứng chỉ gốc của Windows, nhưng đây vẫn là bước được khuyến nghị.

Sao chép chứng chỉ đã được xuất từ ​​máy chủ (tệp PFX) sang máy khách hoặc đảm bảo chứng chỉ đó có sẵn trong đường dẫn mạng.

Mở quản lý kho lưu trữ chứng chỉ cục bộ trên máy khách bằng các bước giống hệt như trên. Cuối cùng bạn sẽ đến một màn hình như bên dưới.

Ở phía bên trái, mở rộng Chứng chỉ> Tổ chức phát hành chứng chỉ gốc đáng tin cậy. Nhấp chuột phải vào thư mục Chứng chỉ và chọn Tất cả Công việc> Nhập.

Chọn chứng chỉ đã được sao chép cục bộ vào máy của bạn.

Nhập mật khẩu bảo mật được chỉ định khi chứng chỉ được xuất từ ​​máy chủ.

Cửa hàng “Tổ chức phát hành chứng chỉ gốc đáng tin cậy” nên được điền trước làm điểm đến. Nhấn tiếp.

Xem lại cài đặt và nhấp vào Hoàn tất.

Bạn sẽ thấy một thông báo thành công.

Làm mới chế độ xem của bạn trong thư mục Tổ chức phát hành chứng chỉ gốc đáng tin cậy> Chứng chỉ và bạn sẽ thấy chứng chỉ tự ký của máy chủ được liệt kê trong cửa hàng.

Một trong những điều này được thực hiện, bạn sẽ có thể duyệt đến trang web HTTPS sử dụng các chứng chỉ này và không nhận được cảnh báo hoặc lời nhắc.

Firefox - Cho phép Ngoại lệ

Firefox xử lý quá trình này hơi khác một chút vì nó không đọc thông tin chứng chỉ từ Windows store. Thay vì cài đặt chứng chỉ (per-se), nó cho phép bạn xác định ngoại lệ cho chứng chỉ SSL trên các trang web cụ thể.

Khi bạn truy cập một trang web có lỗi chứng chỉ, bạn sẽ nhận được cảnh báo như bên dưới. Khu vực có màu xanh lam sẽ đặt tên cho URL tương ứng mà bạn đang cố gắng truy cập. Để tạo một ngoại lệ để bỏ qua cảnh báo này trên URL tương ứng, hãy nhấp vào nút Thêm Ngoại lệ.

Trong hộp thoại Thêm Ngoại lệ Bảo mật, bấm vào Xác nhận Ngoại lệ Bảo mật để định cấu hình cục bộ ngoại lệ này.

Lưu ý rằng nếu một trang web cụ thể chuyển hướng đến các tên miền phụ từ trong chính nó, bạn có thể nhận được nhiều lời nhắc cảnh báo bảo mật (với URL mỗi lần khác nhau một chút). Thêm ngoại lệ cho các URL đó bằng cách sử dụng các bước tương tự như trên.

Phần kết luận

Cần nhắc lại thông báo ở trên rằng bạn nên không bao giờ cài đặt chứng chỉ bảo mật từ một nguồn không xác định. Trong thực tế, bạn chỉ nên cài đặt một chứng chỉ cục bộ nếu bạn đã tạo nó. Không có trang web hợp pháp nào yêu cầu bạn thực hiện các bước này.

Liên kết

Tải xuống Bộ công cụ tài nguyên IIS 6.0 (bao gồm tiện ích SelfSSL) từ Microsoft

How To Create A Self Signed Certificate

IIS - How To Create Self Signed SSL Certificate For HTTPS

Server 2016 Tutorial: Create Self Signed Certificate And Bind In IIS

How To Create And Configure Self Signed Ssl Certificate For IIS 8 In Windows Server 2012

Chapter 18 : Creating Self Signed Certificate - SSL HTTPS [ HD Version ]

Securing LDAP With A Self Signed Certificate

Tutorial: Client Certificate Authentication

Simple Way To Enable Self Signed Ssl Certificate On Tomcat Server

15. How To Create A Self Signed Certificate In IIS 10 | Windows Server 2019

Docker Private Registry With Self Signed Certificate

Securing Website TLS SSL, Certificate Authority, Self Signed Certificate, And Open Source Tools

How To Create A Self-Signed SSL Certificate For You Websites Using Apache On Ubuntu

How To Generate And Use A SSL Certificate In NodeJS


Đám mây và Internet - Các bài báo phổ biến nhất

Cách trả lời bằng cách chạm vào trong Tin nhắn trên iPhone và iPad

Đám mây và Internet Feb 26, 2025

iMessage là một trong những khóa lớn nhất dành cho chủ sở hữu iPhone và iPad và Apple biết điều đó. Đó là bởi vì nó khá tuyệt vời, nhưng có n..


Cách mua miền biểu tượng cảm xúc

Đám mây và Internet Aug 29, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Biểu tượng cảm xúc thật tuyệt vời và ngay cả những người già (như những người bạn 30 tuổi của tôi) cũn..


Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng

Đám mây và Internet Nov 26, 2024

Mới hơn không phải lúc nào cũng tốt hơn và wget lệnh là bằng chứng. Được phát hành lần đầu vào năm 1996, ứng dụng này vẫn là ..


Cách ngăn YouTube tự động phát video tiếp theo trên Chromecast

Đám mây và Internet Sep 9, 2025

Khi bạn sử dụng Chromecast cho video YouTube, có một tính năng khó chịu là các video được đề xuất liên tục xếp hàng cho dù bạn có muốn hay khôn..


Cách tự động tắt bộ điều nhiệt Nest của bạn khi bên ngoài trời mát

Đám mây và Internet May 10, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Thời tiết ấm áp đang đến, có nghĩa là các thiết bị điều hòa không khí đang hoạt động. Tuy nhiên, có một ..


Cách phát trực tuyến video lên Internet từ điện thoại hoặc máy tính bảng của bạn

Đám mây và Internet May 15, 2025

Mặc dù bạn có thể chưa biết, nhưng có một cuộc cách mạng phát trực tiếp đang diễn ra gần đây. Khi những kẻ tung hoành trên mạng xã hội nh�..


Cách dễ dàng theo dõi danh sách việc cần làm của bạn bằng ứng dụng TaskIt trong Word 2013

Đám mây và Internet Mar 8, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Có nhiều cách để theo dõi các công việc của bạn từ các công cụ trực tuyến, PC và di động cho đến các phư..


Cách đồng bộ hóa Lịch Google được chia sẻ của bạn với iPhone của bạn

Đám mây và Internet Nov 14, 2024

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Điện thoại thông minh rất cần thiết cho cuộc sống hàng ngày của chúng ta. Họ giúp chúng tôi kết nối và..


Thể loại