У меня есть приложение, которое использует Couchbase Lite. До сих пор я использовал http, и теперь нам нужно немного защищаться. Итак, как разрешить всем URL-адресам HTTPS синхронизировать с CouchbaseLite Android?Как разрешить все URL-адреса HTTPS для синхронизации в CouchbaseLite Android
ответ
В Configuring SSL разделе документации синхронизации шлюза говорится:
синхронизации шлюз поддерживает обслуживание SSL. Чтобы включить SSL, вам необходимо добавить два свойства в конфигурационном файле:
- «
SSLCert
»: путь к PEM формата файла, содержащего сертификат X.509 или цепочку сертификатов.- "
SSLKey
": Путь к файлу 0 -го PEM-формата , содержащему закрытый ключ сертификата.Если оба свойства присутствуют, сервер будет отвечать на SSL (и только SSL) через как общедоступный, так и административный порты.
Чтобы включить синхронизацию шлюза использовать HTTPS настройки SSLCert
и SSLKey
следуя Configuring SSL справки о. После настройки ваших сертификатов Couchbase Sync Gateway будет использовать https.
Фактически, если вы продолжаете использовать http-адреса, клиент не сможет подключиться. Синхронизирующий шлюз не поддерживает одновременный http и https, он делает то или другое. И позволяет https не изменять порт, который использует Sync Gateway.
Что вы подразумеваете под «разрешить»? Вы установили шлюз HTTPS Sync? – borrrden