Vấn đề lớn nhất của HTTP chính là giao thức này không được mã hóa. Vậy nên HTTPS ( Hypertext Transfer Protocol Secure) được tạo ra là sự kết hợp giữa HTTP, TSL (Transport Layer Security) và SSL nhằm tạo nên một rào chắn an ninh và bảo mật hơn khi truyền tải các thông tin. Vậy cấu hình chuyển từ HTTP sang HTTPS như thế nào?
Các bước chuẩn bị để chuyển cấu hình
IIS là viết tắt của Internet Information Services là những phiên bản phần mềm được tạo bởi Microsoft để cung cấp và phân tán các thông tin trên mạng thông qua một số dịch vụ chẳng hạn như Web Server, FTP Server,… Bên cạnh đó, nó còn dùng các phương thức siêu văn bản HTTP hay HTTPs nhằm xuất bản nội dung của các trang web trên Internet.
Trong trường hợp bạn không sử dụng IIS server thì website của bạn sẽ không thể được đưa lên mạng cũng như tương tác với cộng đồng, nó sẽ chỉ có thể xem trên máy tính của bạn. IIS thường sẽ có nhiều phiên bản khác nhau nhưng tính đến thời điểm hiện tại phổ biến nhất phải kể đến IIS 8 và IIS 10. Vậy nên để chuyển hướng từ HTTP sang HTTPS thì bạn cần phải chuẩn bị Cloud Server có máy chủ là Windows Server phiên bản 2012 hoặc 2016 đã được cài sẵn IIS webserver.
Bên cạnh đó, bạn cũng cần phải chuẩn bị thêm một chứng chỉ SSL đã được kích hoạt thành công trên một website. SSL được biết đến là tiêu chuẩn của công nghệ bảo mật, mã hoá giữa máy chủ web (host) và trình duyệt web (client). SSL cũng là một trong những chứng chỉ bắt buộc phải có trước khi bạn muốn cấu hình chuyển từ HTTP sang HTTPS.
Hiện nay, việc sở hữu một chứng chỉ SSL đã không còn quá khó khăn. Bạn có thể liên hệ đến các nhà cung cấp dịch vụ máy chủ để đăng ký. Một trong số các nhà cung cấp chứng chỉ SSL uy tín hàng đầu hiện nay chính là HVN. Liên hệ ngay để nhận được tư vấn về các gói dịch vụ chứng chỉ SSL phù hợp nhất với nhu cầu của bạn.
Hướng dẫn chi tiết cấu hình chuyển từ HTTP sang HTTPS
Để cấu hình chuyển từ HTTP sang HTTPS trên IIS, việc đầu tiên bạn cần phải cài đặt URL Rewrite Module. Nếu trên IIS hiện tại chưa cài đặt module URL Rewrite, bạn cần thực hiện các bước tải và cài đặt URL Rewrite Module từ Microsoft tại hai đường link ngay sau đây:
Bản 32bit (x86): https://go.microsoft.com/?linkid=9722533
Bản 64bit (x64): https://go.microsoft.com/?linkid=9722532
Sau khi đã cài đặt thành công, bạn có để thực hiện theo 2 cách cấu hình sau:
Cách 1: Cấu hình trên “URL Rewrite” Module của IIS
– Bước 1: Chọn website mà bạn cần cấu hình trong IIS, sau đó nhấn vào tùy chọn URL Rewrite.
– Bước 2: Tại mục Action phía bên phải, click chọn Add Rule(s).
– Bước 3: Chọn Blank Rule trong mục Inbound Rules, sau đó tiếp tục nhập vào tên rule (VD: “Redirect to https”). Chọn OK để tiếp tục.
– Bước 4: Hệ thống sẽ hiện lên phần Match URL, bạn sẽ cấu hình như sau:
Requested URL: tìm và chọn Matches the Pattern
Using: Wildcards
Pattern: *
– Bước 5: Tại mục Conditions. Click nút “Add”, bạn cấu hình như sau:
Logical Grouping: Match Any
Input: {HTTPS}
Type: Matches the Pattern
Pattern: off
Sau đó click “OK”
6. Tại mục Actions, bạn cấu hình theo hướng dẫn sau:
Action type: Redirect
Redirect URL: https://{HTTP_HOST}{REQUEST_URI}
Redirect type: Found(302)
Bạn có thể tham khảo trong hình minh họa sau.
– Bước 7: Đây cũng là bước cuối cùng trong quá trình cấu hình chuyển từ HTTP sang HTTPS. Từ mục Actions phía bên phải chọn Apply để có thể lưu lại toàn bộ các thiết lập bên trên.
Cách 2: Mở file web.config của website cần được cấu hình
Bạn có thể thêm vào trong cặp thẻ:
</system.webServer>
…….
</system.webServer>
đoạn code sau:
<rewrite>
<rules>
<rule name=”Redirect to https” enabled=”true” patternSyntax=”Wildcard” stopProcessing=”true”>
<match url=”*” negate=”false” />
<conditions logicalGrouping=”MatchAny”>
<add input=”{HTTPS}” pattern=”off” />
</conditions>
<action type=”Redirect” url=”https://{HTTP_HOST}{REQUEST_URI}” redirectType=”Found” />
</rule>
</rules>
</rewrite>
Nếu bạn muốn kiểm tra xem đã cấu hình chuyển từ HTTP sang HTTPS thành công hay chưa, bạn hãy mở trình duyệt bất kỳ (Chrome, Firefox, Coccoc…) bằng đường dẫn với giao thức HTTP thông thường. Trong trường hợp góc trái của thanh trình duyệt hiện ổ khóa bảo mật và hiện tiền tố HTTPS thì bạn đã thực hiện thành công.
Cách thiết lập quy tắc chuyển hướng IIS HTTP sang HTTPS
– Bước 1: Sau khi truy cập vào bảng điều khiển, click chuột phải vào trang web bạn cần chuyển hướng và chọn Explorer.
– Bước 2: Trang web sẽ được mở ra, bạn mở tệp web.config, hãy đảm bảo rằng tệp chứa đoạn code như sau:
Nếu trường hợp, tệp web.config chưa có trong thư mục gốc đó thì bạn cần tạo một tập tin với đuôi .txt sau đó đặt đoạn code trên vào. Cuối cùng bạn lưu tệp tin vừa tạo sau đó đổi thành web.config.
*Lưu ý thêm: Nếu bạn chưa có những chứng chỉ SSL nhằm bảo mật website trở nên uy tín hơn thì có thể truy cập vào đường dẫn: https://hvn.vn/ssl/ để tìm hiểu thêm ngay.
Đoạn kết
Trên đây là nội dung bài biết hướng dẫn chi tiết cách cấu hình chuyển từ HTTP sang HTTPS trên IIS hy vọng sẽ giúp bạn trong công việc nhiều hơn. Nếu có bất kỳ câu hỏi hoặc thắc mắc về chứng chỉ SSL cần được giải đáp, liên hệ ngay với HVN – Hệ sinh thái kiến tạo doanh nghiệp 4.0 – qua Hotline: 024.9999.7777 để được tư vấn.