OpenVPN: трудноуловимая ошибка

Настраивал OpenVPN и столкнулся с самой распространенной в этом деле ошибкой:

TLS Error: TLS key negotiation failed to occur...

В Гугле воплей о помощи в решении такой проблемы море. Все ответы знатоков ведут в FAQ сайта OpenVPN, где сказаны довольно банальные вещи: проверьте, мол, номер порта, настройки фаервола и т.п. Проверял битый час, пока не просмотрел тщательно логи сервера и не наткнулся там на фразу

unsupported certificate purpose

Ага, значит с сетевыми настройками всё в порядке, с сертификатом что-то не так… Оказалось, что создавая приватный ключ для клиентского соединения, я по инерции вызвал команду из истории bash и ввел

./build-key-server client


А надо для клиента так:

./build-key client


После корректировки всё заработало.