Вверх ↑
Этот топик читают: Гость
Ответов: 542
Рейтинг: 12
#1: 2009-01-30 10:43:31 ЛС | профиль | цитата
В начале работы с https через TWebBrowser загружается сертификат и вылезает окно "Предупреждение системы безопасности". Так вот, можно ли, каким нибудь образом (например через свойства этого компонента), не выводить это предупреждение и принимать сертификат?
code_11630.txt
Так вот в этом окошке нужно автоматом сделать нажатие на кнопку ДА
------------ Дoбавленo:

А вообще из анализа http заголовков, прихожу к выводу что нужен отдельных механизм который позволяет пройти сертификацию а после этого, работать наверное можно и обычным компонентом HTTP_get
------------ Дoбавленo:

В Delphi используется вроде этот класс TIdSSLIOHandlerSocket
вот ссылка на пример использования
[url]TIdSSLIOHandlerSocket[/url]
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1202811409&n=4


------------ Дoбавленo:

А может быть есть вариант подключать как сертификат X.509 предварительно экспортировав его из стандартного броузера
файл сертификата выглядить так для spacegate.com.ua

-----BEGIN CERTIFICATE-----
MIIEnTCCAoWgAwIBAgIDBFbuMA0GCSqGSIb3DQEBBQUAMHkxEDAOBgNVBAoTB1Jv
b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZ
Q0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9y
dEBjYWNlcnQub3JnMB4XDTA3MTEyNzExMDEzOFoXDTA4MDUyNTExMDEzOFowHTEb
MBkGA1UEAxQSKi5zcGFjZWdhdGUuY29tLnVhMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAxp4IaifWwMlqwlbussZlN+3kyH/TzQsKlv6WvdTmywnUSdl2
vLu/KvP7uF83b3H14ZU1CC+bnfgV+1+U/UiO6JLEN2KvAiVZCjhC6rfrzHND5Sq/
5/Nx+TzHo945x0l85YaS+K18TOACLovMBS9PAXS8wl1lGunSQ7Nw9zonKlnLAPQj
U1U9AfAhF4PTG88FwUHYMNZn9GDnszHf5zfBFqEDoR3XWuGDQPSeDwuneO66klWG
XeycYc/eZBTk05VVEwu+EH1FoCiGWTPMbkInSFX7EMIhlK9USSYJKdx/XzFgfDSe
59iBY+T3knEPse5UT0d8rh6/S8OuClyFmeCy0wIDAQABo4GJMIGGMAwGA1UdEwEB
/wQCMAAwNAYDVR0lBC0wKwYIKwYBBQUHAwIGCCsGAQUFBwMBBglghkgBhvhCBAEG
CisGAQQBgjcKAwMwCwYDVR0PBAQDAgWgMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
BQcwAYYXaHR0cDovL29jc3AuY2FjZXJ0Lm9yZy8wDQYJKoZIhvcNAQEFBQADggIB
ALdgsBrnHKGaBLFNUV/eibZ2mH8mlqJKpsax+I8x0MuNGQWaJCZeelXBIshZ1Et+
QwnALnIq7piWT8NTQLZaqjCC8ka8AaQo+VNV1QLpqTe6hT18hLAazBKoce0VmOiX
OD3CScyk4Vg9Z7qyI/W6hUB2PPxCcjaaawvhsD4fjsR4hWKvkTMLHfv4/U+FzUrS
S12pJqgB6dY3h38Zty0i/d90Ou2v+v8l175z/fcRAAD0IFuAYWg9qG7u2eDjkZpI
LPpVADxb1TuDWWADKsio42FkxQnr5sy1q6pO1cH11ozb/jwrIg4Lwfc1g0jp4eHU
4x0TI22dc84o9FV94SEZIXKkaXfDaU1801Xp8ojpW+kB10Ptwql3H4sOF0174+En
BxIiFH7UNOOjDDuFN+ourg37E1zz73PRkCzU9jU2dCwC/9L8rILmsQH7N8r3cBVb
iLwQFp4R5Vlg64u8W46nEn/cI1MRL//ppRLQDo5Ytc5SI8/5y1cDKHx983ts9nYB
WHyhRAISdnRNGSy/6wyaN0Fiq+nvWmOVe1FeRPKJ8PFhDdufc/3UjQ7blMEOZZpt
bzDkGDtGpcabHCKdOQvjPal4jbn8E1D29Ko49PB99M9KlZ0hMK/S5cjXedJHf6cx
BTWpuzOK+ztX6Ti6z5SDgg8ewbTh7W39hT6dxyQURy+A
-----END CERTIFICATE-----


------------ Дoбавленo:

Здесь описивается структура файла сертификата http://msdn.microsoft.com/en-us/library/aa377189.aspx
------------ Дoбавленo:

пока единственное топорное решение которое в голову приходит такое

Открыт https сайт через компонент WebBrowser, далее эмулировать нажатие кнопки да на окне получения сертификата.
далее на точку URL компонента WebBrowser подавать адреса с парметрамы, сформированиие через URLBuilder.
далее тексти страницы снимать с точки Page компонента WebBrowser и передавать на обработку согласно логике программы.

карма: 0

0
файлы: 1code_11630.txt [344B] [222]
vip
#1.1контекстная реклама от партнеров
Ответов: 37
Рейтинг: 5
#2: 2009-01-30 11:44:41 ЛС | профиль | цитата
afandi,
Открыт https сайт через компонент WebBrowser, далее эмулировать нажатие кнопки да на окне получения сертификата.
далее на точку URL компонента WebBrowser подавать адреса с парметрамы, сформированиие через URLBuilder.
далее тексти страницы снимать с точки Page компонента WebBrowser и передавать на обработку согласно логике программы.

Теоретически вродебы так, но это слишком усложненный вариант, должно быть более простое решение.
карма: 1

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)