Здравствуйте!
Есть сервер с IIS (будем называть IIS) и опубликованным web-доступом к 1С. Есть еще один сервер (все сервера в домене, Windows 2012 R2), где поднят центр сертификации (будем называть CA). И есть доступ из Интернет через OpenVPN-шлюз.
IIS имеет сертификат на основе шаблона WebServer, выданного и подписанного CA и с именем "*.domain.ru". Также выдан один пользовательский сертификат "mobile-user", причем я заморочился с архивацией и восстановлением закрытых ключей, так что если корневой сертификат и сертификат веб-сервера в обычном формате, то пользовательский - с закрытым ключом и в формате pfx с паролем.
Итак, когда я захожу обычным компом или iPad-ом "с улицы" на https://x.domain.ru, то получаю 2 отворота - первый, что сертификат сервера гнилой и что сервер требует сертификат клиента (в IIS настроил именно требовать SSL во всех случаях). Когда устанавливаю корневой сертификат на комп или iPad - получаю лишь один отворот - сервер требует сертификат клиента, зато https-соединение уже защищено. Ладно, устанавливаю сертификат клиента на компе - и чудо! - комп идет дальше (предлагая выбрать единственный сертификат клиента) и попадает в 1С, далее выбираем пользователя 1С и работаем.
Но с iPad-ом не так. Добавляю в него сертификат клиента, и вроде соединение идет дальше (также предлагает выбрать единственный сертификат клиента), как вдруг все обламывается, и я получаю ошибку http 403.7, причем как "запрошенный URL-адрес", так и "физический путь" указывают уже на обработчик 1С (который кстати 64-битный), примерно так:
Модуль IIS Web Core
Уведомление BeginRequest
Обработчик 1C Web-service Extension
Код ошибки 0x80070005
Запрошенный URL-адрес https://x.domain.ru:443/название_базы/ru/mainform.html?sysver=8.3.6.2449
Физический путь C:\inetpub\wwwroot\название_базы\ru\mainform.html
Я уже все 3 сертификата добавил в файл cacert.pem - толку 0.
Уже и что только не делал... Даже полез на ssllabs.com и прочие подобные, выполнил почти все рекомендации. Конечно же, не помогло
Может кто знает, что делать в таком случае? Что я упустил?
Спасибо.
Добавлено:
Забыл сказать. Компы - Windows 7 или 8.1 (которыми удачно заходил в базу через web). iPad-ы - как старый с Safari 6, так и новый с Safari 9...
Есть сервер с IIS (будем называть IIS) и опубликованным web-доступом к 1С. Есть еще один сервер (все сервера в домене, Windows 2012 R2), где поднят центр сертификации (будем называть CA). И есть доступ из Интернет через OpenVPN-шлюз.
IIS имеет сертификат на основе шаблона WebServer, выданного и подписанного CA и с именем "*.domain.ru". Также выдан один пользовательский сертификат "mobile-user", причем я заморочился с архивацией и восстановлением закрытых ключей, так что если корневой сертификат и сертификат веб-сервера в обычном формате, то пользовательский - с закрытым ключом и в формате pfx с паролем.
Итак, когда я захожу обычным компом или iPad-ом "с улицы" на https://x.domain.ru, то получаю 2 отворота - первый, что сертификат сервера гнилой и что сервер требует сертификат клиента (в IIS настроил именно требовать SSL во всех случаях). Когда устанавливаю корневой сертификат на комп или iPad - получаю лишь один отворот - сервер требует сертификат клиента, зато https-соединение уже защищено. Ладно, устанавливаю сертификат клиента на компе - и чудо! - комп идет дальше (предлагая выбрать единственный сертификат клиента) и попадает в 1С, далее выбираем пользователя 1С и работаем.
Но с iPad-ом не так. Добавляю в него сертификат клиента, и вроде соединение идет дальше (также предлагает выбрать единственный сертификат клиента), как вдруг все обламывается, и я получаю ошибку http 403.7, причем как "запрошенный URL-адрес", так и "физический путь" указывают уже на обработчик 1С (который кстати 64-битный), примерно так:
Модуль IIS Web Core
Уведомление BeginRequest
Обработчик 1C Web-service Extension
Код ошибки 0x80070005
Запрошенный URL-адрес https://x.domain.ru:443/название_базы/ru/mainform.html?sysver=8.3.6.2449
Физический путь C:\inetpub\wwwroot\название_базы\ru\mainform.html
Я уже все 3 сертификата добавил в файл cacert.pem - толку 0.
Уже и что только не делал... Даже полез на ssllabs.com и прочие подобные, выполнил почти все рекомендации. Конечно же, не помогло
Может кто знает, что делать в таком случае? Что я упустил?
Спасибо.
Добавлено:
Забыл сказать. Компы - Windows 7 или 8.1 (которыми удачно заходил в базу через web). iPad-ы - как старый с Safari 6, так и новый с Safari 9...