Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Jdbc3PoolingDataSource/PostgreSQL & ssl, коннект без секурности 
:(
    Опции темы
dzheika
Дата 25.9.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.3.2008

Репутация: нет
Всего: 1



юзаю либу postgresql-8.3-603.jdbc3.jar

Код

//... blahblah
import org.postgresql.jdbc3.Jdbc3PoolingDataSource;
import org.postgresql.ssl.NonValidatingFactory;
//... blahblah
    private void go() throws Exception {
        Jdbc3PoolingDataSource pool = new Jdbc3PoolingDataSource();
        pool.setDatabaseName("testdb");
        pool.setPassword("testpass");
        pool.setUser("testuser");
        pool.setPortNumber(5432);
        pool.setServerName("сервер :)");
        pool.setSsl(true);
        pool.setSslfactory(NonValidatingFactory.class.toString());
        Connection con = pool.getConnection();
        
        PreparedStatement ps = con.prepareStatement("SELECT ?;");
        ps.setInt(1, 1);
        ResultSet rs = ps.executeQuery();
        if (rs.next()) {
            System.out.println(rs.getInt(1));
        }
        con.close();
    }


снифферю wireshark'ом, ssl'я нету =(
на сервере в конфиге стоит ssl=true, да и к тому же когда коннекчусь через psql сниффером видно, что коннект идет по ssl.
PM MAIL   Вверх
dzheika
Дата 26.9.2008, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.3.2008

Репутация: нет
Всего: 1



#$@! 
тем не менее, NonValidatingFactory.class.toString() заменил...
pool.setSslfactory("org.postgresql.ssl.NonValidatingFactory");
однако пакеты все равно в открытом виде содержат и пароль, и запросы =\
Код

0010  00 89 f5 f6 40 00 40 06  c4 d6 c0 a8 52 7d 59 71   ....@.@. ....R}Yq
0020  13 0b b4 e5 15 38 bd 91  30 b6 43 4e 5c 46 80 18   .....8.. 0.CN\F..
0030  00 36 1e 88 00 00 01 01  08 0a 00 07 c5 d8 6b b7   .6...... ......k.
0040  f0 de 50 00 00 00 2a 00  53 45 4c 45 43 54 20 2a   ..P...*. SELECT *
0050  20 46 52 4f 4d 20 74 74  20 57 48 45 52 45 20 66    FROM tt  WHERE f
0060  31 20 3d 20 24 31 00 00  01 00 00 00 17 42 00 00   1 = $1.. .....B..
0070  00 13 00 00 00 01 00 00  00 01 00 00 00 01 31 00   ........ ......1.
0080  00 44 00 00 00 06 50 00  45 00 00 00 09 00 00 00   .D....P. E.......
0090  00 00 53 00 00 00 04                               ..S....          

PM MAIL   Вверх
dzheika
Дата 26.9.2008, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.3.2008

Репутация: нет
Всего: 1



Код

        Class.forName("org.postgresql.Driver");
        Properties env = new Properties();
        env.setProperty("user", "testuser");
        env.setProperty("password", "testpass");
        env.setProperty("ssl", "true");
        env.setProperty("sslfactory", "org.postgresql.ssl.NonValidatingFactory");
        env.setProperty("loglevel", "2");
        Connection con = DriverManager.getConnection("jdbc:postgresql://сервер/testdb", env);


а так работает... =\ кто-нибудь может поделиться секретом, как поднять ssl через пул коннектов?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.