Thiết lập chứng chỉ SSL (Socket Secure Layer) là biện pháp bảo vệ trang web quan trọng. SSL mã hóa giao dịch dữ liệu giữa trình duyệt và máy chủ, giúp bảo vệ trang web từ giai đoạn phát triển.
Mặc dù URL và các thành phần khác của trang web như CSS và JavaScript hiển thị qua giao thức https, nhưng trong hướng dẫn này, Mytour sẽ giúp bạn kích hoạt SSL cho Localhost bằng MAMP.
Bật SSL
Chạy MAMP và tạo VirtualHost với tên miền tùy chỉnh như .dev hoặc .local.
Mỗi VirtualHost bạn tạo trong MAMP đều có các tùy chọn để bạn có thể tuỳ chỉnh.
Để bật SSL cho VirtualHost, vào tab SSL và đánh dấu chọn SSL. Sau đó xác định vị trí của file chứng chỉ SSL (SSL certificate). Nếu đã có chứng chỉ SSL, chỉ định vị trí và file. Nếu không, nhấp vào nút Self-Signed Certificate
Để tạo chứng chỉ SSL, MAMP sẽ yêu cầu bạn nhập một số thông tin như mã quốc gia và quốc gia cư trú của bạn để gắn vào chứng chỉ:
Lưu file vào thư mục thích hợp và hoàn tất cài đặt SSL.
Cấu hình trình duyệt Chrome nhận dạng trang web của bạn
Sau khi bật SSL cho Localhost bằng MAMP, bạn có thể xem trang web của mình qua giao thức https. Tuy nhiên, trên màn hình, bạn có thể thấy thông báo lỗi hiển thị như dưới đây. Điều này là do trình duyệt Chrome không nhận dạng được chứng chỉ SSL của bạn.
Chú ý rằng khi chạy các trang web WordPress, bạn cần phải chỉnh sửa các mục siteurl và home trong bảng wp_options của cơ sở dữ liệu.
Nếu gặp vấn đề về độ tin cậy của trang web, hãy truy cập tùy chọn Advanced, sau đó nhấp chọn Proceed to {tên trang web của bạn} để xem trang web.
Nếu biểu tượng X màu đỏ xuất hiện trên trình duyệt Chrome, bạn cần làm cho Chrome tin tưởng vào chứng chỉ bạn đã tạo ra:
Đầu tiên, nhấp vào biểu tượng khóa hình móc có biểu tượng X màu đỏ, sau đó nhấp vào liên kết Certificate Information. Cửa sổ Chrome sẽ hiển thị một cửa sổ popup chứa tất cả thông tin chứng chỉ SSL được chỉ định trong trang web. Kéo và thả biểu tượng chứng chỉ ra màn hình desktop.
Nếu đang sử dụng Mac OS X, khi mở file chứng chỉ, bạn sẽ được đưa đến ứng dụng Keychain Access.
Nhấp chọn Always Trust. Chọn chứng chỉ trang web của bạn, sau đó nhấp vào nút [i] để xem chi tiết về mức độ tin cậy của chứng chỉ. Trong tab Trust, bạn sẽ thấy tùy chọn When using this certificate.
Giá trị mặc định của tùy chọn này được đặt là Use Custom Settings. Để làm cho chứng chỉ của bạn trở nên tin cậy, thiết lập giá trị của tùy chọn này là Always Trust, và bạn sẽ nhận được thông báo nhập mật khẩu của mình một lần nữa để xác nhận cài đặt này.
Mọi thứ đã được thiết lập và coi như đã hoàn tất. Cuối cùng, mở lại trang web của bạn trên trình duyệt Chrome, bạn sẽ thấy biểu tượng khóa màu xanh. Điều này chỉ ra rằng chứng chỉ SSL của bạn đã được công nhận là chứng chỉ tin cậy.
Mytour vừa hướng dẫn cách kích hoạt SSL cho Localhost bằng MAMP. Khi chứng chỉ SSL của bạn được công nhận là đáng tin cậy, đó cũng là một biện pháp bảo vệ trang web của bạn. Do đó, bạn nên triển khai SSL và HTTPS trên Wordpress để nâng cao khả năng bảo mật. Nếu có ý kiến hoặc câu hỏi gì cần giải đáp, vui lòng chia sẻ trong phần bình luận dưới bài viết.