powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
12 сообщений из 12, страница 1 из 1
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546561
kirill_sg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Установили FB3.0.2 под виндой
2. восстановили базу из бэкапа
3. подключились под SYSDBA в режимах WireCrypt = Disabled и WireCrypt = Required. посмотрели сниффером, что канал зашифрован
4. добавили пользователя (в IBEXPERT)
5. дали ему RDB$ADMIN
6. при WireCrypt = Required
ошибка
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Client attempted to attach unencrypted but wire encryption is required.
7. при WireCrypt = Disabled или WireCrypt = Enabled подключается но канал не зашифрован
Вопрос: что сделать, чтобы заработал зашифрованный канал под пользователем и почему под SYSDBA все с полпинка заработало?
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546570
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

когда используется родной клиент он по умолчанию пытается установить шифрованное соединение. Клиент 2.5 этого не умеет в принципе
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546579
kirill_sg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Клиент, разумеется, указан от FB3 и при входе от SYSDBA и от другого пользователя.
В одном случае работает-в другом-нет
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546586
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

а какой тип аутентификации используется Srp или Legacy_Auth?
Изменённые параметры конфига в студию
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546590
kirill_sg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Srp, Win_Sspi, Legacy_Auth
UserManager = Legacy_UserManager, Srp
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546593
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

так у тебя новый пользователь создан в Legacy_UserManager
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546594
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Создаём юзера и убеждаемся что он не админ и был создан плагином Srp

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
firebird>isql inet://c:\Temp\TPCC-S-300.30.FDB
Database: inet://c:\Temp\TPCC-S-300.30.FDB, User: SYSDBA
SQL> create user vlad password 'v';
SQL> commit;
SQL>
SQL> set list;
SQL> select * from sec$users;
...
SEC$USER_NAME                   VLAD
SEC$FIRST_NAME                  <null>
SEC$MIDDLE_NAME                 <null>
SEC$LAST_NAME                   <null>
SEC$ACTIVE                      <true>
 SEC$ADMIN                       <false> 
SEC$DESCRIPTION                 <null>
 SEC$PLUGIN                      Srp 

SQL> exit;

2. Коннект с этим юзером и проверка св-в соединения

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
firebird>isql inet://c:\Temp\TPCC-S-300.30.FDB -user vlad -password v
Database: inet://c:\Temp\TPCC-S-300.30.FDB, User: VLAD
SQL> show version;
ISQL Version: WI-V3.0.3.32817 Firebird 3.0
Server version:
Firebird/Windows/AMD/Intel/x64 (access method), version "WI-V3.0.3.32817 Firebird 3.0"
Firebird/Windows/AMD/Intel/x64 (remote server), version "WI-V3.0.3.32817 Firebird 3.0/tcp (Win7x64)/P15: C "
Firebird/Windows/AMD/Intel/x64 (remote interface), version "WI-V3.0.3.32817 Firebird 3.0/tcp (Win7x64)/P15: C "
on disk structure version 12.0

Конфиг - по-умолчанию.
Вопросы ?
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546601
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

собственно если тебе надо пользоваться и новым клиентом и старым одновременно, то WireCrypt = Required ставить нельзя (либо Enabled, либо Disabled). А судя по конфигурации это требуется иначе зачем нужен AuthServer = Legacy_Auth , Srp, Win_Sspi
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546608
kirill_sg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Наоборот, мне НУЖНО пользоваться ТОЛЬКО новым клиентом.
Переход будет одномоментным и подключаться будут ТОЛЬКО созданные пользователи в Srp и с клиентом FB3
Остальные ДОЛЖНЫ будут получить отлуп.

Т.е. я правильно понял, что надо убрать отовсюду Legacy_
и завести пользователя с новым конфигом?
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546612
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

если хочешь совсем отрубить Legacy то да. Впрочем в AuthClient не надо, чтобы сохранилась возможность подключаться к 2.5.
Теперь о твоей проблеме.
У тебя указано UserManager = Legacy_UserManager, Srp. Это обозначает, что когда в операторе CREATE USER не указан конкретный плагин управления пользователями, то берётся первый из списка.
В твоём случае пользователь был создан в Legacy_UserManager. Это легко проверить выполнив
Код: sql
1.
select * from sec$users;
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546632
kirill_sg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Да, спасибо, это я уже проверил и действительно, он был создан Legacy/
Только непонятно, почему шифрование канала зависит от метода аутентификации пользователя.
логично было бы Клиент FB3 & включен режим шифрования - шифровать траффик.
При несоблюдении одного из условий - либо не шифруем либо отлуп.

Но все же спасибо, все получилось. Я убрал Legacy нафиг. За ненадобностью. Ибо возможные ошибки из-за старых клиентов FB3 перевешивает все остальное. Админы штатно разошлют клиента. Пользователей (как учетных записей) не много, перезаведем.
...
Рейтинг: 0 / 0
Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
    #39546642
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirill_sg,

потому что ключ шифрования получается в результате успешной аутентификации. Впрочем про это лучше Влада спросить, а ещё лучше Пешкова
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3.0 подключение НЕ SYSDBA с WireCrypt = Required
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]