Я пытаюсь создать защищенное HTTPS-приложение DataSnap WebBroker в C++ Builder, но не могу. Сначала я создал самозаверяющий сертификат OpenSSL, используя следующую командную строку:
openssl req -x509 -sha256 -newkey rsa: 2048 -keyout key.pem -out cert.pem -days 365
При создании нового приложения DataSnap WebBroker (VCL) я проверил HTTPS и выбрал файл сертификата, файл ключа и пароль в мастере. Я нажал кнопку «Тест» в мастере, и все в порядке (тест пройден). При запуске приложения я запускаю сервер без ошибок, но при тестировании в веб-браузере получаю:
URL: https: // localhost: 8080 /
Хром: ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Firefox: SSL_ERROR_NO_CYPHER_OVERLAP
Когда я создаю отдельное клиентское приложение REST (VCL) и делаю запрос, я получаю следующую ошибку: Ошибка запроса REST: ошибка при получении сертификата сервера
Почему это происходит и как это исправить, чтобы у меня было безопасное (HTTPS) соединение? Спасибо!





Если у кого-то еще будет аналогичная проблема: я решил это, создав самозаверяющий сертификат в IIS, а затем привязав его к протоколу HTTPS внутри IIS.