Элемент управления WebBrowser не будет отображать https-сайт, который IE8 на том же ПК будет - PullRequest
4 голосов
/ 17 марта 2010

В IE8 я получаю следующее предупреждение, но если я решу продолжить, сайт будет отображаться правильно.

  There is a problem with this website's security certificate. 


 The security certificate presented by this website was issued for a different website's address.

Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.  
  We recommend that you close this webpage and do not continue to this website.  
  Click here to close this webpage.  
  Continue to this website (not recommended).  
     More information 

В элементе управления WebBrowser я сначала получаю следующее:

  Navigation to the webpage was canceled 

   What you can try: 
     Refresh the page. 

Когда я нажимаю кнопку обновления страницы, на этот раз я получаю то же самое желание, что и в IE8, но когда я нажимаю «Перейти на этот сайт (не рекомендуется)», страница снова обновляется, отображая то же предупреждение. .

Что можно сделать, чтобы сайт отображался в элементе управления WebBrowser, как в IE8. Я бы подумал, что элемент управления будет использовать ту же логику ядра и поэтому ожидал бы того же результата.

В частности, сайт, к которому я пытаюсь получить доступ, является сайтом компании Outlook Web Access. Другая проблема, с которой я сталкиваюсь при управлении веб-браузером при доступе к этому сайту, заключается в том, что, когда я нажимаю на электронную почту, обычно в IE электронная почта открывается в новом окне. С помощью элемента управления веб-браузера мне предлагается ввести пароль. При вводе одного всплывающее окно исчезает, но электронное письмо не отображается.

Существуют ли какие-либо настройки элемента управления, которые могут заставить веб-сайт вести себя так же, как в IE8 или любом другом браузере?

1 Ответ

0 голосов
/ 17 марта 2010

Попробуйте отобразить диалоговое окно сертификата , чтобы ваш пользователь мог выбрать установку сертификата в доверенное хранилище сертификатов.

Чтобы определить, отображается ли на текущем веб-сайте защищенный веб-сайт, обработайте событие DWebBrowserEvents2 :: SetSecureLockIcon .

...