我已使用此处提到的步骤在 IIS 服务器(在 Windows 2003 上运行)上启用了 SSL:
http://www.techpaste.com/2012/01/steps-configure-ssl-iis-windows-2003-server/
看起来 SSL 已正确启用,因为当我点击时:
http://hostname.myhost
我在浏览器中得到以下信息:
必须通过安全通道查看该页面 您尝试访问的页面受安全套接字层 (SSL) 保护。
请尝试以下方法:
Type https:// at the beginning of the address you are attempting to reach and press ENTER.
我使用这个 IIS 作为我的 weblogic 服务器的代理。我所有的配置都在 HTTP ( http://hostname.myhost/myapp/test.jsp ) 上工作。
但是,当我尝试(HTTPS)时:
https://myhost/myapp/test.jsp
它不起作用。我在浏览器中得到以下信息:
The connection was interrupted
谷歌搜索后,我发现我需要在 weblogic 上启用 HTTPS,并且我必须在 IIS 插件和 weblogic 之间建立信任。
URL - http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/isapi.html#100382
Section: Using SSL with the Microsoft Internet Information Server Plug-In
我通过选中“启用 SSL 侦听端口”在 weblogic 上启用了 HTTPS。使用 keytool 和 java 命令,我得到了 pem 文件以及 DemoTrust.jks 中相应证书的相应 der 文件。我在 iisproxy.ini 文件中添加了以下两个键:
SecureProxy=ON
TrustedCAFile=c:/mycert.pem
但是,当我访问https://hostname.myhost/myapp/test.jsp 时,我仍然在浏览器中遇到同样的错误。在 iisforward.log 我看到以下内容:
Fri Aug 02 14:52:29 2013 load properties from: C:\Inetpub\WLS_IIS_Plugin\iisproxy.ini
Fri Aug 02 14:52:29 2013 WLForwardPath: /
Fri Aug 02 14:54:36 2013 TerminateFilter...
我在 iisproxy.log 中看不到任何日志。
谁能建议我错在哪里?
谢谢。