Подключение MySQL и JDBC к Azure для MySQL с использованием SSL без изменения кода Java.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Подключение MySQL и JDBC к Azure для MySQL с использованием SSL без изменения кода Java.

Сообщение Anonymous »

У меня есть Java-приложение, исходного кода которого у меня нет. У меня есть файл конфигурации, указывающий на локальный экземпляр сервера MySQL. Строка подключения была

Код: Выделить всё

jdbc:mysql://localhost:3306/databasename
.
Я переместил базу данных MySQL на гибкий сервер Azure для MySQL. Я знаю, что у меня есть связь от сервера приложений к экземпляру Azure, потому что я использовал рабочую среду MySQL для передачи базы данных.
Затем я изменил строку подключения на

Код: Выделить всё

jdbc:mysql://myname.mysql.database.azure.com:3306/databaseName?useSSL=true
При загрузке приложения я вижу сообщение об ошибке «Ошибка канала связи».
Я прочитал здесь, что для связи через SSL с экземпляра гибкого сервера Azure для MySQL, мне нужно было скачать PEM-файл здесь. Да.
Однако у меня нет доступа к исходному коду, поэтому я не могу настроить код Java так, как представлено в статье MSDN. У меня есть доступ только к строке подключения.
Я загрузил файл PEM в корень c:.
Затем я запустил keytool -importcert - alias mysql -file c:\DigiCertGlobalRootCA.crt.pem -keystore mycerts -storepasschangeit
Затем я обновил строку подключения, чтобы она была

Код: Выделить всё

jdbc:mysql://myname.mysql.database.azure.com:3306/databaseName?useSSL=true&useSSL=true&verifyServerCertificate=true&trustCertificateKeyStoreUrl=C:/jdk/jdk17/lib/security/cacerts&trustCertificateKeyStorePassword=changeit
Мое сообщение об ошибке при загрузке сейчас. Не удалось создать соединение с сервером базы данных. Я проверил местоположение и пароль хранилища ключей cacerts и могу просмотреть запись в keytool инструмент командной строки.
Можно ли обновить строку подключения MySQL, запускаемую через JDBC, для использования SSL без изменения базового кода JAVA? Есть ли другая комбинация параметров, которую я могу использовать в строке подключения, чтобы SSL-квитирование работало?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ng-java-co
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»