2015-11-12 14 views
6

Tôi có một Ứng dụng sử dụng Couchbase Lite. Cho đến bây giờ tôi đã sử dụng http và bây giờ chúng ta cần phải làm cho ít an toàn. Vậy làm cách nào để cho phép tất cả các URL HTTPS đồng bộ hóa với CouchbaseLite Android?Cách cho phép tất cả các URL HTTPS đồng bộ hóa trong CouchbaseLite Android

+0

Bạn có ý gì khi "cho phép"? Bạn đã thiết lập Cổng đồng bộ hóa HTTPS chưa? – borrrden

Trả lời

0

Trong phần Configuring SSL của tài liệu Sync Cổng nó khẳng định:

Sync Cổng hỗ trợ phục vụ SSL. Để kích hoạt SSL, bạn cần phải thêm hai thuộc tính vào file cấu hình:

  • "SSLCert": Một đường dẫn đến một tập tin PEM-format chứa một chứng chỉ X.509 hoặc một chuỗi chứng chỉ.
  • "SSLKey": Đường dẫn đến tệp định dạng PEM chứa khóa riêng phù hợp của chứng chỉ.

Nếu cả hai thuộc tính đều có mặt, máy chủ sẽ phản hồi SSL (và chỉ SSL) trên cả cổng công cộng và cổng quản trị.

Để cho phép Cổng đồng bộ sử dụng https định cấu hình SSLCertSSLKey bằng cách làm theo tài liệu Configuring SSL. Một khi bạn đã cấu hình các chứng chỉ, Couchbase Sync Gateway sẽ sử dụng https.

Thực tế, nếu bạn tiếp tục sử dụng URL http, ứng dụng khách sẽ không thể kết nối. Cổng đồng bộ không hỗ trợ http và https đồng thời, nó thực hiện một hoặc cái kia. Và cho phép https không thay đổi cổng mà Cổng Đồng bộ sử dụng.

Các vấn đề liên quan