Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържа с MySQL с X509 с помощта на JDBC?

Кракнат, изброен тук, в моя коментар в долната част на страницата:http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-using-ssl.html

След като БУКВАЛНО ПРЕКАРАХ ЕДНА СЕДМИЦА ПРАВЕЩИ ТОВА, най-накрая успях да се свържа с помощта на клиентски сертификат (ИЗИСКВА X509 в потребителската дефиниция)!!!!

rem NOTE: these commands are run using the Java 6 (1.6) JDK as it requires the "-importkeystore" command
rem which is not available before this JDK version.

rem Import the self signed Certifacte Authority certificate into a keystore.
keytool -import -alias mysqlCACert -file ca-cert.pem -keystore truststore -storepass truststore
rem Shows only the signed certificate.
keytool -v -list -keystore truststore -storepass truststore

rem Create a PKCS12 file from an existing signed client certifcate and its private key.
rem set password to "keystore".
openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -out client.p12 -name clientalias -CAfile ca-cert.pem -caname root
rem Import the combined certificate and private key into the keystore.
keytool -importkeystore -deststorepass keystore -destkeystore keystore -srckeystore client.p12 -srcstoretype PKCS12 -srcstorepass keystore -alias clientalias

След това посочете файла с надеждни сертификати (хранилището за доверие) и файла със сертификат/ключ на клиента (хранилището за ключове) във вашето Java приложение или чрез URL адреса на връзката, чрез аргументите на параметрите за стартиране на JVM (-D=,...), или System.setProperty(var,val),...

Действително работи!!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо получавам Null от тази съхранена процедура?

  2. Генерирайте таблица INFORMATION_SCHEMA за MySQL база данни

  3. Как добавяте връщане на карета към стойност в MySQL?

  4. MySql заявка за избор на записи с определена дата

  5. Как да сравните две колони, за да намерите несравними записи в MySQL