IO :: Socket :: SSL在IIS 8.5上失败

时间:2018-07-31 17:52:03

标签: perl ssl iis cgi

以下脚本在通过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配置是否有问题?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我将包含libcrypto-1_1-x64 __。dll文件的目录添加到系统PATH中,并重新启动了计算机。它解决了我的问题。