Tin tức hoạt động và xu hướng sử dụng phần mềm, tính năng phần mềm được Bắc Việt cập nhật liên tục
Hiện nay, các trình duyệt website và các phần mềm diệt virus "không mấy thiện cảm" đối với các web không có chứng chỉ SSL. Nếu bạn đang sử dụng IIS để xây dựng web của mình và cần cài đặt SSL thì cùng theo dõi bài viết dưới đây của BẮC VIỆT nhé!
Như đã đề cập trong phần mở bài, dù bạn đang chạy trang web của mình trên localhost hay trên webserver, việc cài đặt SSL để gia tăng tính bảo mật cho trang website vẫn là một điều hết sức quan trọng. Vì SSL mang đến sự riêng tư và làm cho người dùng truy cập vào website của bạn cảm thấy an toàn hơn.
Cách cài đặt SSL cho phiên bản IIS 6.0 sẽ khác với phiên bản IIS 7.0. Trong khi đó, các phiên bản IIS 8/8.5/10 sẽ có cách cài đặt tương tự với nhau.
Lưu ý: IIS dưới 8.0 sẽ không hỗ trợ cài đặt SSL cho nhiều domain.
Tham khảo Bảng giá & Dịch vụ: Cung cấp tên miền Việt Nam và Quốc tế
Để có thể cài đặt chứng chỉ SSL, bạn sẽ cần một số file và chuẩn bị một số thứ như sau:
Tham khảo Bảng giá & Dịch vụ: Cung cấp chứng chỉ số SSL
Đầu tiên, máy chủ hoặc máy tính của bạn sẽ cần phải cài đặt sẵn IIS trước, bạn kiểm tra IIS có cài đặt trong máy của mình hay chưa bằng cách mở thanh tìm kiếm – Search và nhập từ khóa: Internet Information Services Manager.
Nếu Windows hiện ra kết quả có trong máy tính, bạn có thể tiếp tục chuyển đến phần tiếp theo, nếu không bạn sẽ cần phải cài đặt IIS bằng 1 trong 2 cách sau đây:
Cài đặt IIS bằng CMD là phương pháp rất đơn giản và dễ thực hiện, bạn chỉ cần biết một chút về code. Nếu không, bạn chỉ cần thực hiện copy paste theo hướng dẫn như sau:
DISM /online /enable-feature /featureName:IIS-DefaultDocument /All
Cài đặt IIS bằng PowerShell cũng là phương pháp cài đặt với 1 câu lệnh, bạn thực hiện như sau:
Enable-WindowsOptionalFeature - Online - FeatureName IIS-WebServerRole - NoRestart
Để có thể tạo CSR, bạn sẽ cần tải các file Private Key và Certificate hoặc bạn có thể copy nội dung chứng chỉ SSL được cung cấp và thực hiện tạo file notepad trống => copy và dán nội dung vào file => lưu file lại.
Bạn sẽ cần tạo các file sau:
Trên Windows Server của các bạn, các bạn tạo file ssl.key chứa nội dung mã Private Key như hình sau:
Trên Windows Server của các bạn, các bạn tạo file ssl.crt như hình sau:
Như đã đề cập ở trên, Windows không hỗ trợ được các định dạng trên, bạn sẽ cần phải chuyển đổi chứng chỉ của bạn thành định dạng PFX để Windows hiểu được. Bạn click vào link sau để download công cụ hỗ trợ convert: https://sourceforge.net/projects/openssl/files/latest/download
Sau khi download về các bạn giải nén ra như hình sau:
Giải nén file .zip vừa download (bạn nên giải nén tại ổ C: để tiện hơn trong việc dẫn link bạn nhé!) rồi copy ssl.key và ssl.crt vào thư mục OpenSSL\bin\ vừa giải nén.
Mở file openssl.exe tại đường dẫn: C:\OpenSSL\bin\openssl.exe
Cửa sổ mới hiện lên, các bạn sử dụng câu lệnh sau để convert:
pkcs12 –export –out ssl.pfx –inkey ssl.key –in ssl.crt
Sẽ có dòng lệnh hiện ra yêu cầu bạn nhập mật khẩu 2 lần. Nhập xong sẽ được file ssl.pfx trong thư mục OpenSSL\bin\
Lưu ý: Bạn phải nhớ mật khẩu vừa nhập để sử dụng nhé!
Mở IIS lên click đúp vào “Server Certificates” như hình sau:
Sau đó các bạn chọn "Import" như hình để đưa SSL vào IIS sau:
Cửa sổ mới hiện ra, bạn chọn file ssl.pfx vừa tạo được và nhập password vào và nhấn “OK” như hình sau:
Sau khi các bạn Import file ssl.pfx lên IIS như hình 8, các bạn chuột phải vào site của bạn chọn “Edit Bindings” như hình sau:
Chọn https và SSL certificate như hình sau:
Sau khi add xong nhấn close để đóng cửa sổ lại và truy cập website qua https. Nếu trình duyệt hiển thị ổ khóa màu xanh là thành công!
Để kiểm tra, bạn nhập tên miền của bạn lên trình duyệt => nhấn vào nút ổ khóa => Certificate/ Chứng chỉ.
Kiểm tra tên miền Hanopro.vn sử dụng SSL do BẮC VIỆT cung cấp!
Các bạn có thể kiểm tra bằng cách Truy cập website qua https://domain.com và bật F12 từ trình duyệt > Chọn sang tab Security > View certificate như hình sau:
Hoặc có thể sử dụng công cụ sau để kiểm tra: https://www.sslshopper.com/ssl-checker.html
Vậy là bạn đã hoàn tất bài hướng dẫn cài đặt SSL trên IIS rồi đấy! Trong quá trình thực hiện nếu có thắc mắc nào liên quan đến SSL, bạn có thể liên hệ ngay với BẮC VIỆT để được hỗ trợ khi sử dụng dịch vụ nhé! Chúc bạn thành công!