Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak połączyć się z MySQL z X509 za pomocą JDBC?

Pęknięty, wymieniony tutaj, w moim komentarzu na dole strony:http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-using-ssl.html

Po dosłownym spędzeniu tygodnia na robieniu tego w końcu udało mi się połączyć za pomocą certyfikatu klienta (WYMAGA X509 w definicji użytkownika)!!!!

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

Następnie określ plik zaufanych certyfikatów (magazyn zaufania) i plik certyfikatu/klucza klienta (magazyn kluczy) w aplikacji Java za pomocą adresu URL połączenia lub argumentów parametrów uruchamiania maszyny wirtualnej JVM (-D=,...) lub System.setProperty(zmienna,wartość),...

To faktycznie działa!!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieprawidłowa próba odczytu, gdy czytnik jest zamknięty

  2. Co to jest wybór Big-O dla SQL?

  3. Mechanizmy śledzenia zmian w schemacie bazy danych

  4. dlaczego ten błąd mysql powoduje awarię nodejs zamiast przechodzenia do funkcji catch?

  5. Obejście w mysql dla częściowego indeksu lub filtrowanego indeksu?