2016-09-24 14 views
6

Tôi muốn kết nối miền tùy chỉnh với ứng dụng được xây dựng trên Heroku. Ai đó có thể xác nhận rằng tôi thực sự cần phải mua một chứng chỉ và ngoài việc mua addon SSL trên Heroku?ssl trên miền tùy chỉnh cho ứng dụng heroku

Tôi có cần cả hai hoặc là một trong số đó đủ? Điểm của addon là gì?

/Knut

Trả lời

6

Nếu bạn đang sử dụng dynos trả (ví dụ Sở thích dynos) sau đó bạn có thể tiết kiệm một số chi phí bằng cách sử dụng Heroku SSL miễn phí trong ứng dụng của bạn, thay vì trả tiền cho các SSL Endpoint add on. Đây là giả ứng dụng của bạn không cần phải hỗ trợ các trình duyệt thực sự cũ (xem Minimum supported browser versions.

Những add ons về cơ bản cung cấp sự hỗ trợ giao thức ứng dụng của bạn cần cho SSL với tên miền riêng của bạn.

Tuy nhiên, bất kể là trong số 2 lựa chọn trên, bạn vẫn sẽ cần phải có thêm chứng chỉ SSL. Có tất cả các loại dịch vụ khác nhau cho chứng chỉ thực tế, bao gồm cả chứng chỉ miễn phí, ví dụ: Let's Encrypt.

Xem here để được hướng dẫn sử dụng miễn phí Hãy mã hóa chứng chỉ trên Heroku bằng SSL Heroku.

Tóm lại: Nếu bạn đã sử dụng dynos trả tiền, bạn có thể thêm hỗ trợ SSL đầy đủ cho miền Heroku tùy chỉnh của mình miễn phí.

Nếu bạn thấy quá bối rối, bạn có thể phải trả một vài đô la cho một dịch vụ như Expedited SSL, cung cấp cho bạn chứng chỉ (tính phí hàng tháng) và quản lý toàn bộ vấn đề cài đặt giữ nó cập nhật trên Heroku.

+0

Câu trả lời hay! Cảm ơn – knutigro

6

Heroku đã giúp việc sử dụng SSL cho miền tùy chỉnh dễ dàng hơn ngay bây giờ giả sử bạn không thuộc gói cấp độ miễn phí (nếu bạn trả tiền cho ít nhất một dyno bạn nên làm).

https://blog.heroku.com/announcing-automated-certificate-management

Về cơ bản, một khi bạn có một kế hoạch trả tiền cho ứng dụng của bạn., Heroku sẽ tạo ra Certs cho bạn và bất kỳ lĩnh vực tùy chỉnh bạn đã thêm. Sau đó, bạn cần phải kiểm tra xem bạn có các thiết lập chuyển tiếp ngay bởi nhà cung cấp tên miền của bạn, vv

Để thêm ssl cho ứng dụng hiện bạn có thể chạy:

$ heroku certs:auto:enable -a <app name> 

Sau đó chạy lệnh sau và chắc chắn rằng tùy chỉnh của bạn các miền được trả về:

$heroku domains 
Các vấn đề liên quan