2015-09-21 3 views
2

Я использую клиент Squirrel 3.5.0 для подключения к базе данных DB2. Недавно я изменил свою DB2 для работы на SSL вместо обычного TCS/IP. Теперь я хочу, чтобы Squirrel подключился к моему серверу DB2 с помощью SSL-порта. Поэтому я обновил номер порта в строке подключения. Теперь мне нужно добавить сертификат сервера в доверительный магазин клиентов Squirrel, чтобы он мог доверять серверному соединению, но я не знаю, как это сделать? Кто-нибудь об этом знает?Подключение клиента Squirrel к серверу DB2 через соединение SSL

ответ

0

Только в случае, если кто-то ищет, пытается сделать то же вещи:

  1. Узнайте JAVA_HOME путь.
  2. Выполните следующую команду

    Keytool -importcert -file е: /certificateName.ext -keystore \ JRE \ Lib \ безопасность \ cacerts

  3. Открыть Белка и изменить aliase соединение , В конце строки подключения добавьте следующее: :sslConnection=true;

  4. Вот и все, теперь вы можете подключиться к базе данных через SSL.

0

У меня был успех, указав следующие переменные окружения javax.net.ssl.

-Djavax.net.ssl.trustStore=<pathto>\clientkeystore 
-Djavax.net.ssl.trustStoreType=JKS 
-Djavax.net.ssl.trustStorePassword=<password> 

Это может быть сделано несколькими способами, я решил добавить его в squirrel-sql.bat/squirrel-sql.sh запуска сценариев:

например

короткозамкнутым sql.bat

... 
start "SQuirreL SQL Client" /B "%LOCAL_JAVA%" -Xmx256m -Dsun.awt.nopixfmt=true -Djavax.net.ssl.trustStore=C:/ssl/clientkeystore -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStorePassword=password -Dsun.java2d.noddraw=true -cp %SQUIRREL_CP% -splash:"%SQUIRREL_SQL_HOME%/icons/splash.jpg" net.sourceforge.squirrel_sql.client.Main %TMP_PARMS% 
... 

Предостережение: это позволяет только один доверенное хранилище будет указано в то время. Однако есть много возможностей для работы: например,

  1. Импорт нескольких сертификаты в ваш доверенных
  2. Импорт корневым CA Certificate (e.g.)
  3. имеют разные стартовые скрипты

Смотрите также:https://sourceforge.net/p/squirrel-sql/mailman/message/25794656/