Как встроить ключи и сертификаты в конфигурацию OpenVPN

Оцените статью

Совершенно неудобно передавать клиенту набор из конфигурационного файла OpenVPN и пачки ключей, сертификатов, ta и прочего обвеса на вкус и цвет как говорится, гораздо проще передать один файл который все это хозяйство и содержит.

Да и, честно говоря, так гораздо проще и на мобильных устройствах использовать и в разного рода клиенты на макбуках загружать, в общем одни плюсы.

Итого, во-первых, закомментируем внешние ключи и сертификаты.

client
dev tap-bridge
proto tcp
remote 192.144.15.39 1194
resolv-retry infinite
nobind
persist-key
persist-tun
#ca ca.crt
#cert client-1.crt
#key client-1.key
remote-cert-tls server
#tls-auth ta.key 1
key-direction 1
cipher AES-256-CBC
verb 3
script-security 2
allow-compression yes

Обратите внимание, что когда мы закомментировали tls-auth, то надо добавить параметр key-direction 1.

Далее просто вшиваем ключи в конфигурационный файл.

<ca>
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----

-----END PRIVATE KEY-----
</key>

<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----

-----END OpenVPN Static key V1-----
</tls-auth>

Related Posts

Linux синхронизация времени (Установка настройка и диагностика chrony)

Наш проект по миграции на отечественное ПО наконец то перешёл в Production-фазу и все теоретические наработки теперь переносим на физическое железо. С учётом закрытого контура и уже реальной инфраструктуры периодически…

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Когда в Zabbix появился функционал «JIT provisioning» настройка интеграции с LDAP стала приобретать хоть какой-то смысл. Теперь можно наконец-то настроить автоматическое создание пользователя при авторизации. Итак, давайте настроим авторизацию пользователей…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Linux синхронизация времени (Установка настройка и диагностика chrony)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Настройка сервера приложений 1С с базой данных PostgresPRO (Ubuntu Linux 24.04)

Настройка сервера приложений 1С с базой данных PostgresPRO (Ubuntu Linux 24.04)

Установка PostgresPRO в Ubuntu Linux

Установка PostgresPRO в Ubuntu Linux

Авторизация в Wiki Outline при помощи Keycloak

Авторизация в Wiki Outline при помощи Keycloak