Доступ к файлам XML с помощью прокси-сервера
Если в сети используется прокси-сервер, нужно задать информацию о прокси-сервере при регистрации оболочки или определения сервера для источников данных XML.
Задаваемые вами опции зависят от типа прокси-сервера, к которому вы хотите обращаться, и от того, используются ли протоколы Secure Socket Layer (SSL) или Transport Layer Security (TLS).
Опции прокси и SSL можно указать при регистрации оболочки или определения сервера:
- Если вы зададите эти опции при регистрации оболочки, то псевдонимы, связанные с этой оболочкой, будут использовать опции, заданные для оболочки.
- Если вы зададите эти опции при регистрации определения сервера, то псевдонимы, связанные с этим определением сервера, будут использовать опции, заданные для определения сервера.
- Если при регистрации оболочки и определения сервера задать для этих опций разные значения, у значений, заданных для определения сервера, будет приоритет над значениями, заданными для оболочки.
В оболочке XML есть функция проверки, у которой могут быть ограничения при ее использовании с прокси-сервером. Вот условия, при которых вы увидите это ограничение:
- Вы используете функцию прокси на уровне сервера и задаете различные опции прокси
- Документ экземпляра XML содержит ссылку на внешнюю схему XML, находящуюся вне брандмауэра
Опции прокси-сервера
В следующей таблице приведены опции, которые нужно задать для каждого типа прокси-сервера:
| Тип прокси-сервера | Требуемые опции оболочки или сервера |
|---|---|
| HTTP или SOCKS без аутентификации | PROXY_TYPE
PROXY_SERVER_NAME PROXY_SERVER_PORT |
| HTTP или SOCKS с аутентификацией | PROXY_TYPE
PROXY_SERVER_NAME PROXY_SERVER_PORT PROXY_AUTHID PROXY_PASSWORD |
Опции сервера SSL
В следующей таблице приведены опции, которые нужно задать при использовании протоколов SSL:
| Объект объединения | Обязательные опции |
|---|---|
| Оболочка | SSL_KEYSTORE_FILE
SSL_KEYSTORE_PASSWORD SSL_VERIFY_SERVER_CERTIFICATE |
| Определение сервера | SSL_KEYSTORE_FILE
SSL_KEYSTORE_PASSWORD SSL_VERIFY_SERVER_CERTIFICATE SSL_CLIENT_CERTIFICATE_LABEL |