com.microsoft.sqlserver.jdbc.SQLServerException: для свойства «encrypt» установлено значение «true», а для свойства «trustServerCertificate». установлено значение «истина», но драйверу не удалось установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL): Ошибка: выбранная сервером версия протокола TLS10 не принимается настройками клиента. [TLS13, TLS12]. ClientConnectionId:8f82c855-73c7-4361-868b-07cc7b853979
Что я пробовал
Принудительный TLS 1.2 и Протоколы TLS 1.3 через диспетчер конфигурации SQL Server.
Дважды проверили конфигурации подключения к базе данных в application.properties.
Несмотря на все усилия, проблема остается. Для справки, вот зависимость базы данных в моем pom.xml:
Код: Выделить всё
com.microsoft.sqlserver
mssql-jdbc
runtime
Код: Выделить всё
spring.application.name=demomysql
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=cresqlp;integratedSecurity=true;encrypt=true;trustServerCertificate=true;
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
server.port=8090
Приложение корректно работает с другими базами данных, например MySQL.
Передача данных между бэкэндом и фронтендом (React) работает без проблем.
Мое приложение Spring Boot использует Java 17.
Может ли кто-нибудь помочь мне определить основную причину этой проблемы и предложить соответствующие шаги для ее решения? п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... pring-boot
Мобильная версия