Доброго времени суток!
Пытаюсь сделать клиент OPC UA.
Установил Prosys OPC UA Simulation Server.
* Сначала взял библиотеку freeopcua. Она собралась и заработала, даже собрался example_client.cpp.
Смутило то, что на C++ версию библиотеки документации практически нет (Work in progress: documentation).
* Затем взял сишную. open62541. Собрал в лоб — не заработала, говорит, connection refused, не могу аутенфицироваться.
Приделал туда OpenSSL и mbedTLS. Несмотря на очень приличную документацию, решение проблемы
не нашел, даже отключив на сервере всякие проверки. В общем, через пару дней стал искать дальше.
* Пошел дальше, взял гошную gopcua. И в ней такие же проблемы с аутенфикацией. На всякий случай попробовал еще парочку
симуляторов, но с тем же результатом.
Сейчас ломаю голову:
* Если сервер хочет какие-то сертификаты и прочую безопасность, почему работает freeopcua?
* Если нет, почему не работают другие библиотеки?
Если кто-то сталкивался, скажите, пожалуйста, куда смотреть, как это должно работать?