В настоящей статье описываются особенности подготовки сертификатов и ключей для службы OpenVPN. Общий порядок работы с графическим инструментом XCA см. в статье XCA: графический инструмент для работы с сертификатами и ключевыми носителями.
|
В закладке «Расширения»:
тип сертификата «Центр сертификации»;
наличие отметки «Critical»;
наличие отметки «Subject Key Identifier».
При необходимости, уточнить срок действия сертификата.
В закладке «Расширения»:
тип сертификата «Конечный пользователь»;
наличие отметки «Critical»;
наличие отметки «Subject Key Identifier».
При необходимости, уточнить срок действия сертификата.
В закладке «Область применения ключа» в левом списке:
должно быть выбрано значение «Digital Signature»;
должно быть выбрано значение «Key Encipherment»;
нужно снять отметку со значения «Non Repudiation».
В правом списке выбрать «TLS Web Server Authentication».
В закладке «Netscape» убрать отметку «Netscape SSL Server».
В закладке «Расширения»:
тип сертификата «Конечный пользователь»;
наличие отметки «Critical»;
наличие отметки «Subject Key Identifier».
При необходимости уточнить срок действия сертификата.
В закладке «Область применения ключа» в левом списке:
убирать отметку «Data Encipherment»;
убирать отметку «Key Encipherment»;
выбирать «Key Agreement».
В правом списке дополнительно выбирать «TLS Web Client Authentication».
В закладке «Netscape» убрать отметку «Netscape SSL Client and S/MIME»
Для работы сервера и клиентов им должны быть предоставлены правильные комплекты файлов с сертификатами и закрытыми ключами. Сводный список распределения файлов:
Для сервера:
корневой сертификат удостоверяющего центра;
сертификат сервера;
закрытый ключ сервера;
файл параметров Диффи-Хеллмана;
файл дополнительной аутентификации протокола TLS.
Для каждого клиента:
корневой сертификат удостоверяющего центра;
сертификат клиента;
закрытый ключ клиента;
файл дополнительной аутентификации протокола TLS.
Помимо сертификатов, для работы сервера OpenVPN нужен файл с параметрами Диффи-Хеллмана. Для создания этого файла:
«Extra», и, далее «Создать DH параметр».2048 (2048 бит).«Да».Способ создания такого файла в XCA не предусмотрен. Этот файл должен быть создан отдельно средствами OpenVPN при помощи команды
| openvpn --genkey --secret <имя_файла> |