2013-08-02 2 views
0

Я включил SSL на сервере IIS (работает на Windows 2003), используя действия, описанные здесь:позволяет SSL - IIS проксировании WebLogic Server

http://www.techpaste.com/2012/01/steps-configure-ssl-iis-windows-2003-server/

Похоже SSL включена функция правильно, потому что, когда я ударил:

http://hostname.myhost 

Я получаю следующее браузере:

страница должна быть просмотрена по защищенной ч annel Страница, которую вы пытаетесь получить для доступа, защищена слоем Secure Sockets Layer (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 

После прибегая к помощи, я обнаружил, что мне нужно включить 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 

Я включил HTTPS в weblogic, установив флажок «SSL Listen Port Enabled». Используя команду keytool и java, я получил файл pem также для соответствующего der файла для соответствующего сертификата в DemoTrust.jks. я добавил следующие два ключа к 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 следующие вещи убедитесь, что ...

вы включили SSL порт в WebLogic консоли и убедитесь, что вы включили этот порт в брандмауэре этого сервера , в противном случае он не позволит осуществлять внешнюю/удаленную связь через этот порт

необходимо связать ip-адрес и порт в IIS для связи ssl ... и вам необходимо указать SecureProxy = ON в iisproxy.ini (cert должен быть физически расположен .. где он указан в файле iisproxy.ini, таком как c: /mycert.pem)

Смежные вопросы