具有IIS7.5(sun-passthrough)的Glassfish 3.1.2不适用于https

时间:2012-09-24 17:45:57

标签: java java-ee ssl iis-7 glassfish

我已经建立了一个Glassfish 3.1.2集群,其中包含2个本地实例并部署了一个应用程序。当通过ip地址直接访问glassfish而不是通过IIS访问glassfish时,可以从机器访问应用程序的http和https(ssl)流量(我使用默认端口28080/81 28181/82)。但是,当我尝试通过IIS访问该站点时,它仅适用于http流量并且为https而死。

我已按照oracle指南设置IIS以与loadbalancer插件一起使用。我已经设置了一个自签名证书并将其添加到IIS。我已经创建了一个loadbalancer并正确导出了xml配置文件。我创建了ISAPI过滤器和虚拟目录。我知道这是有效的,因为它适用于http流量。但是出于某种原因,每当我尝试通过https访问它就会死掉。

即使对于https,ISAPI过滤器实际上正在工作并尝试切换到glassfish,因为错误页面来自sun-passthrough虚拟目录,并不是标准的IIS错误。问题似乎是从IIS(http-listener 2)传递给glassfish ssl监听器。

lb.log有一个NSS错误,它说它可能无法找到sec_db文件。然而,这些文件存在并且可以访问,我还读到,玻璃鱼不再支持NSS,所以我不确定这是问题。

我找不到任何文件。任何帮助将不胜感激。

0 个答案:

没有答案