@pgsql

Страница 494 из 1062
Sergey
29.09.2017
15:33:32
но блин почему psql pgadmin не спрашивают то
возможно, использует системные сертификаты? а диалог со скриншота так-то из IDE, напиcанной на Java?

Fike
29.09.2017
15:36:18
CA и cert для клиентской программы?! Это что-то новенькое.
проверять сертификат сервера, к которому подключаешься, тоже полезно

Алексей
29.09.2017
15:40:46
я не знаю, потому и спрашиваю
на клиенте такой файл есть? ~/.postgresql/postgresql.crt

Google
targitaj
29.09.2017
15:41:16
я хз, есть ли там такое

Алексей
29.09.2017
15:41:35
%APPDATA%\postgresql\postgresql.crt

посмотрите

targitaj
29.09.2017
15:42:01
так

Алексей
29.09.2017
15:43:06
так
Это значит "есть" или "сейчас поищу"?

targitaj
29.09.2017
15:43:13
root@tarh-elitebook:~# locate postgresql.crt root@tarh-elitebook:~#

у меня нет

psql (9.5.9, server 9.1.24) SSL connection (protocol: TLSv1.2, cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help. postgres=#

подключился с ноута к удалённой БД

Нашел такую папку, crt нет

в смысле, я поставил на ноут исключительно postgresql client

Google
targitaj
29.09.2017
15:47:05
и подключился с помощью psql

и вот у меня возникло, скажем так, гммм...

вопрос

да, вопрос

"какого хуя"

Алексей
29.09.2017
15:47:58
и подключился с помощью psql
фигня какая-то выходит, в чем тогда смысл ssl? видимо я чего-то не понимаю.

"какого хуя"
присоединяюсь.

targitaj
29.09.2017
15:48:26
фигня какая-то выходит, в чем тогда смысл ssl? видимо я чего-то не понимаю.
наверное, вопрос заключается в фразе "а как оно там реализуется?"

Sergey
29.09.2017
15:48:39
фигня какая-то выходит, в чем тогда смысл ssl? видимо я чего-то не понимаю.
Видимо не требуется клиентский сертификат. Просто защищенный канал

targitaj
29.09.2017
15:48:46
Лёх

тебе будет полезно

Алексей
29.09.2017
15:49:02
Во, Сергей объяснил, спасибо

Алексей
29.09.2017
15:50:36
а как оно там реализуется?
А Вы пробовали в датагрипе просто включить галочку Use SSL ничего не указывая?

Sergey
29.09.2017
15:50:38
Давайте я пофантазирую. psql собран с системным OpenSSL , с которым в свою очередь пришли CA-файлы

Darafei
29.09.2017
15:52:00
а в чём в принципе-то проблема? :)

Google
targitaj
29.09.2017
15:52:36
Алексей Лёх, а задача-то какая стоит?

Alexey
29.09.2017
15:53:27
На винде подключить datagrip к базе. Pgadmin не испытывает проблем

targitaj
29.09.2017
15:53:53
результат-то какой требуется? конечный

Darafei
29.09.2017
15:54:26
hostssl - это просто матчинг, как проверять авторизацию при подключении через ssl

а ошибка какая? :)

Alexey
29.09.2017
15:54:42
Datagrip более продвинутая прога чем pgadmin

Darafei
29.09.2017
15:54:54
на что ругается datagrip?

Alexey
29.09.2017
15:54:56
Функции похожие

targitaj
29.09.2017
15:55:19
и hostssl для wan

соответственно...

ну ясно, да

Darafei
29.09.2017
15:55:49
эм, это не ответ на вопрос "на что ругается датагрип"

Alexey
29.09.2017
15:56:01
Если нет галочки ssl то на no_hba, если есть то ssl error

targitaj
29.09.2017
15:56:16
эм, это не ответ на вопрос "на что ругается датагрип"
без ssl не подключается потому что нет записи в pg_hba

Darafei
29.09.2017
15:56:28
так а можно цельное сообщение, а не два слова? :)

targitaj
29.09.2017
15:56:35
а при включении ssl требует файлы CA и сертификаты

Darafei
29.09.2017
15:56:49
прямо требует-требует? :)

Alexey
29.09.2017
15:56:51
https://cdn.discordapp.com/attachments/356773946789724165/363340980398718976/Untitled.png

Google
targitaj
29.09.2017
15:57:22
Алексей
29.09.2017
15:58:54
а вот тут кто-то про яву не зря говорил, как мне кажется

посмотрите вот это: https://jdbc.postgresql.org/documentation/91/ssl-client.html

Прям первой фразой: Unlike psql and other libpq based programs the JDBC driver does server certificate validation by default

Darafei
29.09.2017
16:00:32
да, ява принципиально валидирует сертификат, и самоподписанный надо шарить

targitaj
29.09.2017
16:00:32
охоспади

так чо, какое решение?

Darafei
29.09.2017
16:01:01
взять сертификат из хоста и скормить датагрипу

по дефолту юзается системный snakeoil, кажется

targitaj
29.09.2017
16:01:20
в смысле, подготовить комплект файлов на psql сервере

Sergey
29.09.2017
16:01:26
Надо с помошью допустим keytool загрузить самоподписаный сертификат сервера как trusted certificat в keystore используемый datagrip'ом

targitaj
29.09.2017
16:01:28
в полном объёме

Darafei
29.09.2017
16:01:37
они там есть уже какие-никакие

targitaj
29.09.2017
16:01:42
CA, приватные ключи и клиентские сертификаты

Алексей а нам точно оно надо?

Darafei
29.09.2017
16:02:48
так сделайте туннель по ssh и ходите как белые люди

targitaj
29.09.2017
16:03:35
мне неясен момент с маршрутами

Google
Darafei
29.09.2017
16:04:05
датагрип прицепится по ssh -L сам и пробросит дальше какой надо порт куда надо

targitaj
29.09.2017
16:04:15
или погоди, просто порт штоль пробросить?

Darafei
29.09.2017
16:04:16
если прямо на ту машину - то локальный

targitaj
29.09.2017
16:04:27
порт пробросить....

Darafei
29.09.2017
16:05:22
в датагрипе есть вся машинерия для этого

просто дай локального юзера, хоть nologin

и вбей в настройках

targitaj
29.09.2017
16:15:45
а, да, всем спасибо за участие

Fike
29.09.2017
17:03:24
фигня какая-то выходит, в чем тогда смысл ssl? видимо я чего-то не понимаю.
Насколько понял из беглого просмотра документации, можно а) шифровать трафик и б) авторизовать клиентов по сертификатам. В случае с (а) CA наверняка может содержаться в /etc/ssl/certs (если, конечно, подлинность сертификата проверяется на клиенте)

Paul
30.09.2017
08:19:39
Ребят, почему такое неочевидное поведение https://goo.gl/sqGzBh

Вы есть в gitter?

Страница 494 из 1062