以下脚本在通过Perl CLI(Windows)运行时成功运行。但是当通过IIS 8.5运行时,它将失败。
use IO::Socket::SSL;
print <<EOP;
Content-type: text/html
<html><body>
<h1>Hello world</h1>
EOP
print "</body></html>\n";
错误消息是
502-Web服务器在充当服务器时收到无效响应 网关或代理服务器。
删除“使用IO :: Socket :: SSL”行后,将成功执行该行。 使用“ use IO :: Socket”,它执行成功。
我的IIS / CGI配置是否有问题?
谢谢您的帮助。
答案 0 :(得分:0)
我将包含libcrypto-1_1-x64 __。dll文件的目录添加到系统PATH中,并重新启动了计算机。它解决了我的问题。