Вся инфраструктура у меня под управлением Ubuntu. Web-сервер Apache 2.4 установил, базу опубликовал, сертификат от Let’s Encrypt сгенерировал, при подключение пользователя - всё работает, всё красиво. Но как-то не спокойно мне 1С выставлять так в интернет. Поэтому к Apache прикрутил Basic авторизацию. Логин и пароль передаю в дополнительных настройках когда добавляю базу в тонком клиенте (WSN и WSP). Настроил fail2ban чтобы блокировал “забывчивых” пользователей. Но потом в настройках подключения увидел, что тонкий клиент поддерживает авторизацию по сертификатам. До этого с сертификатами не приходилось работать, поэтому у меня возникла масса вопросов.
1. Правильно я понимаю, что в этом случае сертификат от Let’s Encrypt мне уже не нужен, а мне нужно создать собственный доверенный сертификат и с помощью этого ключа подписывать сертификаты для клиентов?
2. Может есть на примете актуальная статья как всё это проделать?
CA для клиентской аутентификации подключается в дополнение к существующим сертификатам, так что Let's Encrypt вам еще пригодится. Статей по настройке (без привязки к 1С) в интернете довольно много, погуглите nginx/apache x.509 authentication
Погуглите easy-rsa для генерации клиентских сертификатов. Настройте apache на авторизацию по этим сертификатам (1С-ку пока не трогайте вообще). Как только это заработает - сразу поймете что делать с 1С-кой. Все достаточно просто.
Обсуждают сегодня