2013-08-02 63 views
0

使用这里提到的步骤(在Windows 2003上运行):启用SSL我已经启用IIS服务器上的SSL IIS代理Weblogic服务器

http://hostname.myhost 

我获得以下浏览器:

的页面必须通过安全通道查看annel您尝试使用 访问的页面使用安全套接字层(SSL)进行保护。

请尝试以下方法:

Type https:// at the beginning of the address you are attempting to reach and press ENTER. 

我使用这个IIS作为代理我的WebLogic Server。我的所有配置都在使用HTTP(http://hostname.myhost/myapp/test.jsp)。

然而,当我试图(HTTPS):

https://myhost/myapp/test.jsp 

它不工作。我获得以下浏览器:

The connection was interrupted 

谷歌搜索后,我发现我需要启用HTTPS WebLogic和我将不得不建立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命令,我也为DemoTrust.jks中相应的证书获得了相应的der文件的pem文件。 我添加下面的两个键来查找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。

任何人都可以请建议我错在哪里?

谢谢。

回答

0

重置IIS一次...

之前重置IIS中的下列事项,确保...

启用了SSL端口在WebLogic控制台,并确保已启用该端口在服务器的防火墙。否则它将不允许通过该端口进行任何外部/远程通信

您必须在IIS中绑定ip地址和端口以进行ssl通信......并且您必须在iisproxy.ini中指定SecureProxy = ON(证书应该在物理上位于..它在iisproxy.ini文件中指定,如c:/mycert.pem)