Самозаверяющий сертификат для автономного сервера Datasnap - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть автономный сервер данных, работающий на моем домашнем компьютере p c, так что это стандарт Windows 10, а не версия сервера.

Он отлично работает со стандартными вызовами HTTP, как при позвоните из браузера или из android клиента (я использую динамику no-ip c dns). Теперь я хотел бы перейти с HTTP на HTTPS, я отбросил компонент TDSCertFiles на сервере и попытался создать самозаверяющий сертификат, используя OpenSSL, с помощью этой команды:

openssl req -newkey rsa:4096 -x509 -sha256 -days 3650 -nodes -out mycert.crt -keyout mykey.key -subj "/C=XX/ST=xxxx/L=xxxx/O=Security/OU=IT Department/CN=mydomain.ddns.net"

Я скопировал 2 SSL-DLL файлы внутри исполняемого файла сервера. Я установил и файл CertFile, и файл ключа (я тоже пытался установить RootCertFile), но когда я вызываю сервер через HTTPS с моего клиента, он запускает это исключение на сервере:

'Error accepting connection with SSL. error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number'.

Может ли кто-нибудь помочь мне понять, почему? Заранее спасибо!

...