Cài đặt SSL cho website dùng VPS & RunCloud

Cập nhật: 18/06/2019

Nếu bạn sử dụng VPS, cài đặt RunCloud, bạn sẽ biết RunCloud phiên bản miễn phí không cho phép cài đặt SSL.

Tuy nhiên, nếu bạn cần cài đặt SSL cho website, bạn vẫn có thể sử dụng Cloudflare SSL (Free) qua hướng dẫn sau.

Bước 1. Đăng ký Cloudflare

Truy cập vào Cloudflare và bấm Sign Up

themevi-cai-dat-cloudflare1-min

Điền địa chỉ email, mật khẩu (mật khẩu bạn muốn tạo, chứ không phải mật khẩu của Email

themevi-cai-dat-cloudflare2-min

Cloudflare sẽ đưa đến phần thêm website. Điền tên miền của website bạn cần cài đặt SSL và bấm Add Site

themevi-cai-dat-cloudflare3-min

bấm Next

themevi-cai-dat-cloudflare4-min

Chọn FREE rồi bấm Confirm Plan

themevi-cai-dat-cloudflare5-min

Tiếp tục bấm Confirm

themevi-cai-dat-cloudflare6-min

Đợi một tí rồi bấm Continue

Cloudflare sẽ quét tất cả bản ghi A, CNAME…hiện có, và tự động thêm vào Cloudflare. Và bạn không cần phải trỏ lại tên miền, khi Cloudflare đăng ký thành công 🙂

themevi-cai-dat-cloudflare7-min

Bấm tiếp Continue

Bạn sẽ thấy Cloudflare yêu cầu đổi Nameserver mặc định của Tên miền > Nameserver của Cloudflare. Nhớ ghi lại đâu đó cặp nameserver ở mục To

Mình sẽ hướng dẫn phần này trong các bước cuối.

themevi-cai-dat-cloudflare8

Bạn sẽ được đưa tới

Vì chưa đổi Nameserver, nên tên miền vẫn đang ở trạng thái Pending.

themevi-cai-dat-cloudflare9-min

Kiểm tra email

themevi-cai-dat-cloudflare10-min

Bấm vào Verify Email

themevi-cai-dat-cloudflare12-min

Xác thực tài khoản thành công

themevi-cai-dat-cloudflare13-min

Bước 2. Đổi Nameserver

Mỗi công ty bán tên miền, sẽ có một cách đổi Nameserver khác nhau. Trong bước này, mình sẽ hướng dẫn đổi Nameserver cho một số công ty: Godaddy, Namecheap, Namesilo

Đổi Nameserver Namecheap

Truy cập vào Namecheap, bấm SIGN IN > Điền Username, Password > Sign In

tro-ten-mien-namecheap-1

Bấm tiếp Domain List

tro-ten-mien-namecheap-2

Bấm tiếp MANAGE ở tên miền cần đổi Nameserver

tro-ten-mien-namecheap-3

Tại Nameservers bấm vào Custom DNS

tro-ten-mien-namecheap-4

Điền vào cặp Nameserver của Cloudflare đã nói ở mục To trong Bước 1 > Sau đó bấm dấu v xanh để lưu.

Có thể mất tới 1 ngày để việc đổi này có hiệu lực.

tro-ten-mien-namecheap-5

Nhớ điền của Cloudflare nhé, đây là ảnh minh họa thôi 😀

Đổi Nameserver Godaddy

Truy cập vào Godaddy, bấm Sign In > Sign In

tro-ten-mien-godaddy1-min

Điền Username và Password

tro-ten-mien-godaddy2-min

Chọn tên miền cần đổi Nameserver, bấm DNS

tro-ten-mien-godaddy3-min

Kéo xuống mục Nameservers > Change

tro-ten-mien-godaddy7-min

Điền Nameserver của Cloudflare (đã ghi lại ở mục To trong Bước 1)

tro-ten-mien-godaddy-hawkhost2-min

Nhớ điền của Cloudflare nhé, đây là ảnh minh họa thôi 😀

Đổi Nameserver Namesilo

Truy cập Namesilo, bấm Log In > Điền Username (hoặc Tên miền) và Mật khẩu

gia-han-ten-mien-namesilo1-min

Bấm vào Manage My Domains

gia-han-ten-mien-namesilo2-min

Chọn tên miền và bấm Change Nameservers

chon-ten-mien-namesilo-min

Xóa tất cả Nameserver mặc định, và sau đó điền nameserver của Cloudflare (đã ghi lại trong Bước 1), rồi bấm Submit.

Có thể mất tới 1 ngày để việc thay đổi có hiệu lực

doi-nameserver-cloudflare-namesilo-min

Bước 3. Xác minh Cloudflare

Sau khi đổi Nameserver, Cloudflare sẽ quét tự động hàng giờ. Khi nào Cloudflare phát hiện Nameserver đã được đổi, nó sẽ chuyển tên miền qua trạng thái xác minh, như dưới.

themevi-cai-dat-cloudflare14-min

Bước 4. Cài đặt SSL Cloudflare

Truy cập vào Cloudflare, chọn đúng tên miền bạn vừa thêm, như ở đây là themevi.com

themevi-cai-dat-ssl-cloudflare1-min

Bấm vào Crypto > Flexible

themevi-cai-dat-ssl-cloudflare2-min

Kéo xuống tại phần Always use HTTPS, bấm On

themevi-cai-dat-ssl-cloudflare3-min

Kéo xuống tiếp tại Automatic HTTPS Rewrites, bấm On

themevi-cai-dat-ssl-cloudflare4-min

Vậy là xong rồi đó!

Trong một số trường hợp, khi làm xong điều này, bạn sẽ gặp phải lỗi Refuse connect, hoặc lỗi chuyển hướng nhiều lần. Đừng lo, xóa cache, hoặc ngồi chờ tới chiều là nó tự hết 😀

Làm cách này, bạn không cần cài đặt bất kỳ plugin chuyển hướng nào như Really Simple SSL nữa 🙂