Выполнение CGI в IIS7 не работает при использовании HTTPS - PullRequest
0 голосов
/ 06 ноября 2019

Я использую Windows Server 2019 с IIS7. Программное обеспечение SSL - Let's Encrypt.

Сервер предоставляет 2 типа страниц

1 - некоторые статические HTML-страницы

2 - некоторые страницы, созданные на лету с использованием интерфейса CGI,

CGI - это исполняемый файл, написанный на C ++.

При использовании HTTP программа работает отлично.

Если я пытаюсь использовать эти 2 типа страниц с HTTPS

1- статические HTML-страницы снова работают отлично

2- страницы, созданные с помощью CGI, перестают работать

Если я использую браузер на сервере (используя localhost в качестве домена), я получаюследующая ошибка: ERR_CONNECTION_RESET

Если я использую браузер с другого компьютера (использующего реальный домен), я получаю следующую ошибку: 404 - Файл или каталог не найдены.

Другими словами,CGI-страницы (только они) не работают, когда я использую HTTPS.

Я также заметил, что при использовании HTML-страниц браузер показывает замок, говорящий, что «соединение защищено», но спустя ровно 2 минутызамок меняется на предупреждение, а в описании написано «Соединение не защищено - части этой страницы небезопасны (например, изображения)». То же самое происходит (с похожим сообщением) с использованием Firefox или Chrome.

Есть идеи, в чем может быть проблема?

...