А кто-нибудь настраивал подключение с Раст к Постгрес с использованием

SSL?

9 ответов

9 просмотров

https://dontasktoask.com/

Владислав-Макаров Автор вопроса
Сергей
https://dontasktoask.com/

Да, переформулирую. Пытаюсь подключиться к БД Постгрес на Rust. Без SSL все подключается. БД находится на стороннем сервере, естественно там используется SSL, до это тестировал все локально. При попытке подключиться к Постгресу, естественно выходит ошибка, так как не используется SSL. Нашел пример подключения с SSL: https://docs.rs/postgres-openssl/latest/postgres_openssl/ Но вот этот *.pem ключ (это же ключ?) как я его должен создать? И как будет правильно подключиться к БД?

Владислав Макаров
Да, переформулирую. Пытаюсь подключиться к БД Пост...

Это не ключ, это путь к CA, на котором будет проверяться сертификат сервера. Обычно их много и не надо явно определять. Я бы попробовал сначала без вызова этой функци и подключиться.

Владислав-Макаров Автор вопроса

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0a174659b1dcc7b34cb7ec98a03a2258 Вот так вот пытаюсь подключиться, дает следующую ошибку: thread '<unnamed>' panicked at 'called Result::unwrap() on an Err value: Error { kind: Tls, cause: Some(ConnectError { error: Error { code: ErrorCode(1), cause: Some(Ssl(ErrorStack([Error { code: 337047686, library: "SSL routines", function: "tls_process_server_certificate", reason: "certificate verify failed", file: "../ssl/statem/statem_clnt.c", line: 1913 }]))) }, verify_result: X509VerifyResult { code: 18, error: "self signed certificate" } }) }', src/database/db.rs:45:10 45:10 - указывает на .unwrap() Что это может значить и как починить? Или где про это почитать

Владислав Макаров
https://play.rust-lang.org/?version=stable&mode=de...

Не получилось подтвердить серверный сертификат, т.к. он самоподписанный, а не подписан другим CA. Обычно так бывает, если не нашёлся нужный CA(может как раз надо вызвать ту функцию) или на сервере кто-то поставил свой собственный сертификат

Владислав-Макаров Автор вопроса
Сергей
Не получилось подтвердить серверный сертификат, т....

То есть я так понимаю надо обращаться к владельцу сервера и спрашивать путь до файла сертификата?

Владислав Макаров
То есть я так понимаю надо обращаться к владельцу ...

Ну надо чтобы он дал либо сам сертфикат, либо корневой сертификат CA

Владислав-Макаров Автор вопроса
Mikail Bagishov
Ну надо чтобы он дал либо сам сертфикат, либо корн...

Спасибо, попробую с Хероку выпросить это

Владислав Макаров
То есть я так понимаю надо обращаться к владельцу ...

Нет. Он не знает, какой у тебя на клиенте путь. Ты можешь сертификат посмотреть и сам, подключившись прямо на порт базы openssl s_client -connect host:5432 -showcerts | openssl x509 -dates -noout Но если там действительно самоподписной, то это уже не безопасность.

Похожие вопросы

Обсуждают сегодня

Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
салют мужики, как я могу менеджмить юзеров в канале с помощью тг бота? Мне нужно уметь ботом получать список юзеров в канале и удалять их, как я могу это сделать ? ( gram, tel...
Kokni
1
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
Кто нибудь поясните это всё таки вброс или да? Про санктум слышал на поедб вбросили, а по дурке откуда инфа и на сколько это вообще правда? Пахнет шизофренией какой-то ✅Divi...
Dmitry Ritter
9
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Как можно настроить фильтр в пое под себя?
Yarik yarik kyda ti lezesh
15
Ребят, есть какие нибудь мили билды, способные в шмотках с пола закрывать атлас?
Ninja Obormot
12
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Карта сайта