#java #spring #spring-boot #redis #ibm-cloud
#java #spring #spring-загрузка #redis #ibm-облако
Вопрос:
IBM предоставляет «Composer для Redis» в качестве службы управления Redis. для этого мы можем настроить соединение Redis, как показано ниже.
spring:
redis:
url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
https://developer.ibm.com/tutorials/access-ibm-cloud-redis-from-a-spring-boot-application/
Теперь IBM предоставляет базу данных для подключения к Redis с сертификатом в кодировке base64. Есть ли какой-либо способ подключить это соединение Redis к Spring boot?
Я попробовал упомянутое ниже решение с ssl = false, но оно сработало не так, как ожидалось. Можем ли мы справиться с этим без Jedis?
spring:
redis:
url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
ssl: false
Ответ №1:
Ваша ssl: false
должна быть true
, поскольку облачные базы данных IBM для Redis безопасны и используют сертификат CA. Затем вам нужно будет настроить ваше приложение на использование сертификата CA, который предоставляется вместе с базой данных.
Комментарии:
1. Как я могу настроить центр сертификации? Документ Redis не содержит об этом. Вот почему я поставил SSL: false. Это означает, что мы можем избежать проверки SSL. Можем ли мы обойтись без Jedis
2. Документация IBM по сертификату находится здесь cloud.ibm.com/docs/services/databases-for-redis /… . Я не знаю, сможете ли вы обойтись без Jedis, это не мое приложение.