Решаемая задача:
Восстановление работоспособности сервера и программы 1С.
Бесплатный сервер 1С для подписчиков нашего telegram-канала
!
Все больше конфигураций 1С Предприятия переносят в облако. Это в первую очередь упрощает администрирование и позволяет настроить доступ к 1С с любого компьютера который имеет выход в интернет. На компьютер ставиться тонкий клиент 1С прописывается путь до базы и все. Но в этом случае могут появляться различные ошибки, самой частой можно назвать сообщение «Ошибка при отправке запроса на сервер».
1С Предприятие это программный продукт который позволяет очень легко и быстро автоматизировать работу в какой либо организации. Сейчас наверно не возможно найти организацию в которой бы не использовалось какая либо конфигурация 1С. Поэтому уметь с ней работать должен каждый ИТ специалист даже начинающий. Необходимо обладать хотя бы навыками администрирование, подключение клинетов, настройка доступа, обновление и т.д. Так же нужно знать как решать самые элементарные ошибки которые возникают во время работы и запуска 1С. Таких ошибок достаточно много, о некоторых я уже рассказывал в следующих статьях, с которыми Вам обязательно нужно ознакомиться.
Ошибка формата потока 1С
Нарушение прав доступа 1С
Ошибка (COMOбъект) 1С
Ошибка при отправке запроса на сервер 1С
Ошибка Сервис 1С Контрагент Не Подключен
При входе в базу 1C:Предприятие порой возникает ошибка HTTP при обращении к серверу. Ошибка говорит о том что либо сбились настройки сервера, либо истек срок действия сертификата SSL.
Рисунок 1 — Ошибка при входе в базу 1С
Исправляем ошибку
- Проверяем срок действия сертификата SSL, зайдя в базу 1С через браузер.
- Убедившись что проблема с просроченным сертификатом SSL, заходим в 1С:Предприятие, и нажимает “Изменить” в окне выбора информационной базы. Нажимаем Дополнительно.
- Нажимаем Далее и ставим чекбоксы “не предоставлять сертификат” и “не проверять сертификат сервера”, после чего нажимаем Далее и Готово.
- Проверяем вход в базу, теперь база должна запуститься.
Рисунок 2 — Настройки информационной базы
Рисунок 3 — Настройки сертификата
Желательно как можно скорее выпустить новый сертификат, так как это не безопасно. Для входа в базу нам потребовалось изменить настройки в программе на отключение проверки сертификата SSL, после чего получилось зайти в базу, также можно поменять в адресе информационной базы HTTPS на HTTP, вместо отключения проверки сертификата (поможет в случае открытого порта на сервере).
Не нашли ответа на свой вопрос?
Мы описывали как настраивать веб-публикацию на IIS в инструкции
.
Но после настройки веб-публикации при подключении к базе может возникать ошибка “Ошибка HTTP 500.0 — Internal Server Error”.
Если модуль был установлен с 32-битного клиента, то требуется это указать в пуле приложений. Для этого мы делаем следующую настройку:
- Заходим в Панель управления → Администрирование → Диспетчер служб IIS
. - Выбираем Пулы приложения
которые задействованы в веб-публикации, в нашем случае DefaultAppPool. - Нажимаем ПКМ Дополнительные параметры
. - В строке Разрешены 32-разрядные приложения
мы указываем True
как на Рисунке 1. - Нажимаем ОК.
Рисунок 1 — Дополнительные параметры пула приложений
Если не сработало, есть следующие возможные решения:
- Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера. Заходим в директорию, где размещена публикация (по умолчанию — C:\inetpub\wwwroot\ИМЯ_БАЗЫ
). Нажимаем ПКМ на web.config → Свойства → Безопасность
. Убедитесь в том, что у группы IIS_USERS есть права на чтение, выполнение, запись и изменение файла. Если нет — нажмите кнопку Изменить
, в появившемся окне Добавить → Дополнительно
и найдите в списке IIS_USERS. Добавьте эту группу и назначьте соответствующие права. - Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация. Открываем Выполнить
(ПКМ на кнопку меню пуск или сочетанием клавиш Win+R), вводим “eventvwr.msc”, нажимаем Enter. Возможно, журнал даст подсказку какой компонент может сбоить. - Переустановите компонент IIS на сервере. В диспетчере серверов удалите роль Веб-сервера IIS, перезагрузите сервер, а затем установите заново через оснастку Добавить роли и компоненты
. - Установите компонент расширения . NET, если запрос сопоставлен управляемому обработчику.
После применения настроек, мы можем подключаться к настроенной веб-публикации без ошибок.
Нужна готовая настройка веб-доступа к 1С? Попробуйте наш сервер 1С в аренду
, в услугу включены все настройки и обслуживание.
Ошибка возникает при запуске ИБ. Например, когда выполняете соединение по HTTPS через тонкого клиента, но 1С не может проверить SSL-сертификат сервера. В большинстве случаев — это самоподписанный сертификат.
Возможные решения
1. Проверка даты/времени на ПК
Проверьте корректность через «Панель управления — Часы и регион — Дата и время». Отправьте команду на автоматическую синхронизацию, если вы соединены с сетью Интернет.
2. Проверка доступности
Скопируйте путь и попробуйте подключиться к базе 1С с помощью браузера (веб-клиента). Скорее всего, вы увидите дополнительные сообщения, которые покажут причину ошибки.
Посмотрите сведения о сертификате. В открывшемся окне перейдите на последнюю закладку и убедитесь, что цепочка сертификатов корректная. Непрерывная и без каких-либо предупреждающих иконок.
Если адрес не открывается — другие распространенные причины:
• доступ заблокирован через файл hosts;
• нет доступа из-за прокси-сервера;
• ресурс блокирован firewall/антивирусом.
3. Отключение проверок
4. Игнорирование ошибки проверки отзыва
В конфигурацию платформы — в файл conf с расширением cfg — добавьте следующую опцию:
Расположение файла:
• C:Program Files1cv88.х.хх.ххххbinconf
• C:Program Files (x86)1cv88.х.хх.ххххbinconf
Данный механизм игнорирует именно ошибки проверки отзыва, а не отменяет проверку отзыва сертификата. Поэтому, если сертификат сервера отозван и это подтверждено, то соединение с таким сервером установлено не будет.
5. Импорт самоподписанного сертификата
Добавьте сертификат сервера на ПК, с которого вы подключаетесь, в список « Локальный компьютер — Доверенные корневые центры сертификации — Сертификаты
».
В этом случае поставьте режим «Выберите способ проверки сертификата сервера = Хранилище сертификатов Windows». Или укажите файл сертификатов CA — как удобнее.
6. Диагностика ошибок
Используйте методические рекомендации по диагностике ошибок ОС Windows из официальной статьи 1С.
Если окружение настроено корректно и есть доверие к сертификату удаленного ресурса, то ошибки не будет. Пусть все получится. 🤗
Все больше конфигураций 1С Предприятия переносят в облако. Это в первую очередь упрощает администрирование и позволяет настроить доступ к 1С с любого компьютера который имеет выход в интернет. На компьютер ставиться тонкий клиент 1С прописывается путь до базы и все. Но в этом случае могут появляться различные ошибки, самой частой можно назвать сообщение «Ошибка при отправке запроса на сервер».
И так у вас организованно подключение к 1С по http и в процессе работы в программе появляется ошибка.
Ошибка при отправке запроса на сервер —
Выполнение запроса было прервано по причине.
Не могу установить соединение
Выполняется ожидание возможности повторной отправки запроса.
При появлении возможности, отправка запроса будет выполнена автоматически.
При клике на кнопку «Повторить» программа работает дальше.
Все это говорить только о том что у вас по какой-то причине пропадает доступ в интернет, не к 1С серверу. Стоит выполнить следующие шаги.
1
Пропинговать сервер 1С. Если пинг стабильный идем дальше.
2
Проверить не грузит ли кто-то интернет канал в локальной сети или саму сеть. Очень часто такое бывает когда вы достигаете лимита по скорости. Происходит потеря пакетов это в свою очередь влияет на 1С. Например кто-то может смотрит ютуб в 4К а у вас будет отваливается 1С. Или кто-то передает внутри сети большой объем данных. Это можно увидеть на сетевом оборудовании.
3
Отключить все обновления Windows. Не раз сталкивался с этим.
4
Отключить обновления сторонних приложений антивируса. Антивирусы также могут забивать весь канал при чкачивании обновлений.
5
Проверить скорость подключения ПК к сети, минимум 100Мб.
6
Позвонить провайдеру и попросить проверить канал.
Копать в сторону сервера 1С стоит только в том случае если проблема возникает у всех пользователей.
Работа всех программ 1С в бухгалтерии всегда подвержена определенному риску за которым требуется неустанно следить. В нашем случае мы попробуем разобраться с проблему, почему при обращении к серверу 1C может показаться « Ошибка HTTP. Could’t resolve host name
» или похожая. После некоторых манипуляций нам удалось решить ее и сейчас мы расскажем как с ней справится.
Причина возникновения ошибки
Способ решения ошибки HTTP в 1C
После данных изменений можно проверить работу на остальных ПК, где установлено подключение к серверу 1С через локальное имя и изменить его.
ВНИМАНИЕ!
Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5
или Ctrl-R
или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000
человек.
Ошибка HTTP при обращении к серверу. Превышено время ожидания
Здравствуйте! Помогите, пожалуйста разобраться, что можно сделать, чтобы исправить ошибку — При добавлении конфигурации в мобильное приложение 1с пишет Ошибка HTTP при обращении к серверу. Превышено время ожидания(скриншот во вложении)
Re: Ошибка HTTP при обращении к серверу. Превышено время ожидания
без логов вэб сервера — сложно что-то сказать
«Всякая дружба желанна ради себя самой, а начало она берет от пользы» Кот Леопольд ®
24 март 2022 06:42
— 24 март 2022 06:51
#20587
от
в браузерах 1с открывается нормально, но при попытке запуска через тонкий клиент ошибка HTTP при обращении к серверу buh2012.budget.gov.ru ошибка инициализации ssl-соединения
В браузере с поддержкой ГОСТ алгоритмов шифрования для входа в 1С
по https ссылке Континент-TLS не нужен
Спасибо сказали:
Ошибка возникает при запуске ИБ. Например, когда выполняете соединение по HTTPS через тонкого клиента, но 1С не может проверить SSL-сертификат сервера. В большинстве случаев — это самоподписанный сертификат.
Возможные решения
1. Проверка даты/времени на ПК
Проверьте корректность через «Панель управления — Часы и регион — Дата и время». Отправьте команду на автоматическую синхронизацию, если вы соединены с сетью Интернет.
2. Проверка доступности
Скопируйте путь и попробуйте подключиться к базе 1С с помощью браузера (веб-клиента). Скорее всего, вы увидите дополнительные сообщения, которые покажут причину ошибки.
Посмотрите сведения о сертификате. В открывшемся окне перейдите на последнюю закладку и убедитесь, что цепочка сертификатов корректная. Непрерывная и без каких-либо предупреждающих иконок.
Если адрес не открывается — другие распространенные причины:
• доступ заблокирован через файл hosts;
• нет доступа из-за прокси-сервера;
• ресурс блокирован firewall/антивирусом.
3. Отключение проверок
4. Игнорирование ошибки проверки отзыва
В конфигурацию платформы — в файл conf с расширением cfg — добавьте следующую опцию:
Расположение файла:
• C:Program Files1cv88.х.хх.ххххbinconf
• C:Program Files (x86)1cv88.х.хх.ххххbinconf
Данный механизм игнорирует именно ошибки проверки отзыва, а не отменяет проверку отзыва сертификата. Поэтому, если сертификат сервера отозван и это подтверждено, то соединение с таким сервером установлено не будет.
5. Импорт самоподписанного сертификата
Добавьте сертификат сервера на ПК, с которого вы подключаетесь, в список « Локальный компьютер — Доверенные корневые центры сертификации — Сертификаты
».
В этом случае поставьте режим «Выберите способ проверки сертификата сервера = Хранилище сертификатов Windows». Или укажите файл сертификатов CA — как удобнее.
6. Диагностика ошибок
Используйте методические рекомендации по диагностике ошибок ОС Windows из официальной статьи 1С.
Если окружение настроено корректно и есть доверие к сертификату удаленного ресурса, то ошибки не будет. Пусть все получится. 🤗
Работа всех программ 1С в бухгалтерии всегда подвержена определенному риску за которым требуется неустанно следить. В нашем случае мы попробуем разобраться с проблему, почему при обращении к серверу 1C может показаться « Ошибка HTTP. Could’t resolve host name
» или похожая. После некоторых манипуляций нам удалось решить ее и сейчас мы расскажем как с ней справится.
Причина возникновения ошибки
Способ решения ошибки HTTP в 1C
После данных изменений можно проверить работу на остальных ПК, где установлено подключение к серверу 1С через локальное имя и изменить его.
1С Предприятие это программный продукт который позволяет очень легко и быстро автоматизировать работу в какой либо организации. Сейчас наверно не возможно найти организацию в которой бы не использовалось какая либо конфигурация 1С. Поэтому уметь с ней работать должен каждый ИТ специалист даже начинающий. Необходимо обладать хотя бы навыками администрирование, подключение клинетов, настройка доступа, обновление и т.д. Так же нужно знать как решать самые элементарные ошибки которые возникают во время работы и запуска 1С. Таких ошибок достаточно много, о некоторых я уже рассказывал в следующих статьях, с которыми Вам обязательно нужно ознакомиться.
Ошибка формата потока 1С
Нарушение прав доступа 1С
Ошибка (COMOбъект) 1С
Ошибка при отправке запроса на сервер 1С
Ошибка Сервис 1С Контрагент Не Подключен
При запуске базы появляется сообщение об ошибке
Сегодня рассмотрим еще одну, она возникает в момент запуска информационной базы которая опубликована на веб сервере.
1C ошибка HTTP при обращении к серверу удаленный узел не прошел проверку
Если нажать «Подробно» то можно увидеть.
Это говорит о том что на сервере по каким либо причинам не работает HTTPS. Либо сбились настройки самого сервера либо просто истек срок действия сертификата SSL. Проверить это можно введя в браузере путь до информационной базы. Если вы видите тоже самое что на скриншоте ниже то проблема точно с сертификатом сервера.
Решить проблему можно отключив проверку, для этого выбираем базу и жмем «Изменить».
Потом нужно нажать «Дополнительно».
Первое окно пропускаем.
А в следующем выбираем «Не предоставлять сертификат» и «Не проверять сертификат сервера».
Теперь все должно запуститься, но помните что это не безопасно, так как есть вероятность перехвата данных.
Либо как вариант можно также изменить HTTPS на HTTP в адресе информационной базы.
24 март 2022 06:42
— 24 март 2022 06:51
#20587
от
в браузерах 1с открывается нормально, но при попытке запуска через тонкий клиент ошибка HTTP при обращении к серверу buh2012.budget.gov.ru ошибка инициализации ssl-соединения
В браузере с поддержкой ГОСТ алгоритмов шифрования для входа в 1С
по https ссылке Континент-TLS не нужен
Спасибо сказали:
ВНИМАНИЕ!
Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5
или Ctrl-R
или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000
человек.
Мы описывали как настраивать веб-публикацию на IIS в инструкции.
Но после настройки веб-публикации при подключении к базе может возникать ошибка “Ошибка HTTP 500.0 — Internal Server Error”.
Если модуль был установлен с 32-битного клиента, то требуется это указать в пуле приложений. Для этого мы делаем следующую настройку:
- Заходим в Панель управления → Администрирование → Диспетчер служб IIS
. - Выбираем Пулы приложения
которые задействованы в веб-публикации, в нашем случае DefaultAppPool. - Нажимаем ПКМ Дополнительные параметры
. - В строке Разрешены 32-разрядные приложения
мы указываем True
как на Рисунке 1. - Нажимаем ОК.
Рисунок 1 — Дополнительные параметры пула приложений
Если не сработало, есть следующие возможные решения:
- Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера. Заходим в директорию, где размещена публикация (по умолчанию — C:inetpubwwwrootИМЯ_БАЗЫ
). Нажимаем ПКМ на web.config → Свойства → Безопасность
. Убедитесь в том, что у группы IIS_USERS есть права на чтение, выполнение, запись и изменение файла. Если нет — нажмите кнопку Изменить
, в появившемся окне Добавить → Дополнительно
и найдите в списке IIS_USERS. Добавьте эту группу и назначьте соответствующие права. - Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация. Открываем Выполнить
(ПКМ на кнопку меню пуск или сочетанием клавиш Win+R), вводим “eventvwr.msc”, нажимаем Enter. Возможно, журнал даст подсказку какой компонент может сбоить. - Переустановите компонент IIS на сервере. В диспетчере серверов удалите роль Веб-сервера IIS, перезагрузите сервер, а затем установите заново через оснастку Добавить роли и компоненты
. - Установите компонент расширения . NET, если запрос сопоставлен управляемому обработчику.
После применения настроек, мы можем подключаться к настроенной веб-публикации без ошибок.
Нужна готовая настройка веб-доступа к 1С? Попробуйте наш сервер 1С в аренду, в услугу включены все настройки и обслуживание.
Здравствуйте! Помогите, пожалуйста разобраться, что можно сделать, чтобы исправить ошибку — При добавлении конфигурации в мобильное приложение 1с пишет Ошибка HTTP при обращении к серверу. Превышено время ожидания(скриншот во вложении)
Re: Ошибка HTTP при обращении к серверу. Превышено время ожидания
без логов вэб сервера — сложно что-то сказать
«Всякая дружба желанна ради себя самой, а начало она берет от пользы» Кот Леопольд ®
1С Предприятие это программный продукт который позволяет очень легко и быстро автоматизировать работу в какой либо организации. Сейчас наверно не возможно найти организацию в которой бы не использовалось какая либо конфигурация 1С. Поэтому уметь с ней работать должен каждый ИТ специалист даже начинающий. Необходимо обладать хотя бы навыками администрирование, подключение клинетов, настройка доступа, обновление и т.д. Так же нужно знать как решать самые элементарные ошибки которые возникают во время работы и запуска 1С. Таких ошибок достаточно много, о некоторых я уже рассказывал в следующих статьях, с которыми Вам обязательно нужно ознакомиться.
Ошибка формата потока 1С
Нарушение прав доступа 1С
Ошибка (COMOбъект) 1С
Ошибка при отправке запроса на сервер 1С
Ошибка Сервис 1С Контрагент Не Подключен
При запуске базы появляется сообщение об ошибке
Сегодня рассмотрим еще одну, она возникает в момент запуска информационной базы которая опубликована на веб сервере.
1C ошибка HTTP при обращении к серверу удаленный узел не прошел проверку
Если нажать «Подробно» то можно увидеть.
Это говорит о том что на сервере по каким либо причинам не работает HTTPS. Либо сбились настройки самого сервера либо просто истек срок действия сертификата SSL. Проверить это можно введя в браузере путь до информационной базы. Если вы видите тоже самое что на скриншоте ниже то проблема точно с сертификатом сервера.
Решить проблему можно отключив проверку, для этого выбираем базу и жмем «Изменить».
Потом нужно нажать «Дополнительно».
Первое окно пропускаем.
А в следующем выбираем «Не предоставлять сертификат» и «Не проверять сертификат сервера».
Теперь все должно запуститься, но помните что это не безопасно, так как есть вероятность перехвата данных.
Либо как вариант можно также изменить HTTPS на HTTP в адресе информационной базы.
Ошибка возникает при запуске ИБ. Например, когда выполняете соединение по HTTPS через тонкого клиента, но 1С не может проверить SSL-сертификат сервера. В большинстве случаев — это самоподписанный сертификат.
Возможные решения
1. Проверка даты/времени на ПК
Проверьте корректность через «Панель управления — Часы и регион — Дата и время». Отправьте команду на автоматическую синхронизацию, если вы соединены с сетью Интернет.
2. Проверка доступности
Скопируйте путь и попробуйте подключиться к базе 1С с помощью браузера (веб-клиента). Скорее всего, вы увидите дополнительные сообщения, которые покажут причину ошибки.
Посмотрите сведения о сертификате. В открывшемся окне перейдите на последнюю закладку и убедитесь, что цепочка сертификатов корректная. Непрерывная и без каких-либо предупреждающих иконок.
Если адрес не открывается — другие распространенные причины:
• доступ заблокирован через файл hosts;
• нет доступа из-за прокси-сервера;
• ресурс блокирован firewall/антивирусом.
3. Отключение проверок
4. Игнорирование ошибки проверки отзыва
В конфигурацию платформы — в файл conf с расширением cfg — добавьте следующую опцию:
Расположение файла:
• C:Program Files1cv88.х.хх.ххххbinconf
• C:Program Files (x86)1cv88.х.хх.ххххbinconf
Данный механизм игнорирует именно ошибки проверки отзыва, а не отменяет проверку отзыва сертификата. Поэтому, если сертификат сервера отозван и это подтверждено, то соединение с таким сервером установлено не будет.
5. Импорт самоподписанного сертификата
Добавьте сертификат сервера на ПК, с которого вы подключаетесь, в список « Локальный компьютер — Доверенные корневые центры сертификации — Сертификаты
».
В этом случае поставьте режим «Выберите способ проверки сертификата сервера = Хранилище сертификатов Windows». Или укажите файл сертификатов CA — как удобнее.
6. Диагностика ошибок
Используйте методические рекомендации по диагностике ошибок ОС Windows из официальной статьи 1С.
Если окружение настроено корректно и есть доверие к сертификату удаленного ресурса, то ошибки не будет. Пусть все получится. 🤗
Работа всех программ 1С в бухгалтерии всегда подвержена определенному риску за которым требуется неустанно следить. В нашем случае мы попробуем разобраться с проблему, почему при обращении к серверу 1C может показаться « Ошибка HTTP. Could’t resolve host name
» или похожая. После некоторых манипуляций нам удалось решить ее и сейчас мы расскажем как с ней справится.
Причина возникновения ошибки
Способ решения ошибки HTTP в 1C
После данных изменений можно проверить работу на остальных ПК, где установлено подключение к серверу 1С через локальное имя и изменить его.
ВНИМАНИЕ!
Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5
или Ctrl-R
или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000
человек.
Здравствуйте! Помогите, пожалуйста разобраться, что можно сделать, чтобы исправить ошибку — При добавлении конфигурации в мобильное приложение 1с пишет Ошибка HTTP при обращении к серверу. Превышено время ожидания(скриншот во вложении)
Re: Ошибка HTTP при обращении к серверу. Превышено время ожидания
без логов вэб сервера — сложно что-то сказать
«Всякая дружба желанна ради себя самой, а начало она берет от пользы» Кот Леопольд ®
Безопасность для многих всегда идет на первом месте, многие интернет-гиганты, типа Google даже добавляют в свои браузеры предупреждения, что соединение не безопасно, если на сайте не используется SSL-сертификат.
1С:Предприятие тоже может работать по протоколу HTTPS.
Мы предлагаем статью-инструкцию, как настроить HTTPS в Apache таким образом, чтобы 1С:Предприятие работало без проблем через SSL.
1. Идем на сайт https://www.anindya.com/ и качаем файл apache_2.4.23-x64-openssl-1.0.2h.msi (цифры на момент скачивания могут быть другими).2. Устанавливаем Apache.
Жмем Next > Next > Next. Выбираем Typical.
3. Проверим, что сайт доступен по localhost. Откройте браузер и введите localhost в адресную строку. Должна открыться страница с текстом « It Works!
»Настройка Apache по SSL
4. Отлично. Apache установлен, теперь давайте настроем его работу по SSL.
Находим в папке c:Program FilesApache Software FoundationApache2.4conf
файл httpd.conf
Дописываем строку Listen 443
Это стандартный порт HTTPS. Заставляем Apache слушать и этот порт тоже. Если нам не нужен стандартный 80-ый порт и мы не планируем его использовать, то строку Listen 80 можно закомментировать добавив символ # (решетки) в начале строки. Так же имейте ввиду, что при изменении файлов в папке Program Files потребуется открытие файла в режиме администратора.Раскомментируем в файле httpd.conf строчку
#LoadModule ssl_module modules/mod_ssl.so
Убрав символ #. Т.е. строка должна стать такой:
LoadModule ssl_module modules/mod_ssl.so
4. В конце файла httpd.conf изменяем
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLSessionCache none
Записываем файл httpd.conf
5. Из каталога bin установленной папки с Apache cкопируем файлы ssleay32.dll
и libeay32.dll
в C:WindowsSystem32
. Так же скопируем файл openssl.cnf
из папки c:Program FilesApache Software FoundationApache2.4conf в папку c:Program FilesApache Software FoundationApache2.4bin.6. Запустим редактор реестра regedit (Пуск > Выполнить ввести текст regedit
и нажать Enter) откроется окно реестра в нем найдем ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesApache2.4В этой ветке найдем переменную ImagePath и два раза кликнем на ней.
Добавим ключ запуска -D ssl
7.1. Если у Вас уже есть SSL-сертификаты для домена, то создайте папку ssl
в папке C:Program FilesApache Software FoundationApache2.4conf и переместите их туда (файлы *.key и *.cert). Идем на шаг 8.7.2. Если у Вас нет SSL-сертификатов, то вы можете их сгенерировать самостоятельно.
7.2.1. Открываем командную строку в режиме администратора и переходим в папку bin Apache. Вводим команду:
cd «
C:Program FilesApache Software FoundationApache2.4bin»
7.2.2. Далее вводим:
openssl req -config openssl.cnf -new -out ssl.csrИдем по шагам в командной строке и заполняем необходимые поля. То, что вы введете не принципиально. Самое главное на этом этапе надо запомнить пароль (когда спросит pass phrase)
openssl rsa -in privkey.pem -out ssl.key
Спросит пароль, который вы вводили ранее.
openssl x509 -in ssl.csr -out ssl.cert -req -signkey ssl.key -days
3000days — это срок действия сертификата в днях.
7.2.5. Ну и наконец:
openssl x509 -in ssl.cert -out ssl.der.crt -outform DER 7.2.6. Создадим папку ssl в C:Program FilesApache Software FoundationApache2.4conf и переместим из папки bin файлы ssl.key и ssl.cert (а вообще можно все сразу туда скопировать, что было получено на шагах 7.2.1. — 7.2.5) из C:Program FilesApache Software FoundationApache2.4bin в C:Program FilesApache Software FoundationApache2.4confssl.
8. Снова открываем файл httpd.conf
из папки C:Program FilesApache Software FoundationApache2.4conf и добавляем секцию VirtualHost в самый конец файла httpd.conf:<VirtualHost demo.soft.ru
:443>SSLEngine On
SSLCertificateFile conf/ssl/ssl.cert
SSLCertificateKeyFile conf/ssl/ssl.key
</VirtualHost>
9. Перезапустим Apache. Открываем Monitor в правом нижнем углу, щелкнем по иконке и нажимаем restart. Если все хорошо, то Apache запустится без ошибок и появится зеленый значок.
10. Пробуем открыть сайт через HTTPS. В нашем случае можно и так https://localhost и вот так https://demo.soft.ru:
11. Теперь попробуем запустить 1С. В браузере открывается:
Теперь попробуем открыть базу через тонкий клиент и если мы использовали самодписанный сертификат то тут нас ждет разочарование:
12. Дело в том, что сервер 1С содержит собственный контроль достоверности HTTPS-соединений и корневых центров.
Необходимо открыть папку сервера 1С:Предприятия c:Program Files1cv88.3.15.1747bin и в ней найти файл cacert.pem
Он отвечает как раз за эти центры сертификации.Открываем командную строку и в ней выполняем команду:
openssl x509 -inform der -in ssl.der.crt -out ssl.pem -text -fingerprint -md5
После выполнения команды на экране Вы увидите Fingerprint. Скопируйте его. Это будет строка вида:
Откройте файл cacert.pem в папка 1С, перейдите в конец файла и с этой строки начинайте добавление своего сертификата в файл cacert.pem. После строки контрольной суммы сертификата, нужно добавить в файл cacert.pem содержимое файла, в который Вы экспортировали сертификат.
После этого запуск тонкого клиента будет работать без ошибок.
Если же и после этого есть ошибки, то можно вообще заставить клиент 1С не проверять сертификат. Для этого необходимо отредактировать информационную базу:
Ну и наконец заветное окно:
Все замечательно работает по https.
Отлично. Вы все настроили!
Ошибка HTTP при обращении к серверу
И так у вас организованно подключение к 1С по http и в процессе работы в программе появляется ошибка.
Ошибка при отправке запроса на сервер —
Выполнение запроса было прервано по причине.
Не могу установить соединение
Выполняется ожидание возможности повторной отправки запроса.
При появлении возможности, отправка запроса будет выполнена автоматически.
При клике на кнопку «Повторить» программа работает дальше.
Все это говорить только о том что у вас по какой-то причине пропадает доступ в интернет, не к 1С серверу. Стоит выполнить следующие шаги.
1
Пропинговать сервер 1С. Если пинг стабильный идем дальше.2
Проверить не грузит ли кто-то интернет канал в локальной сети или саму сеть. Очень часто такое бывает когда вы достигаете лимита по скорости. Происходит потеря пакетов это в свою очередь влияет на 1С. Например кто-то может смотрит ютуб в 4К а у вас будет отваливается 1С. Или кто-то передает внутри сети большой объем данных. Это можно увидеть на сетевом оборудовании.3
Отключить все обновления Windows. Не раз сталкивался с этим.4
Отключить обновления сторонних приложений антивируса. Антивирусы также могут забивать весь канал при чкачивании обновлений.5
Проверить скорость подключения ПК к сети, минимум 100Мб.6
Позвонить провайдеру и попросить проверить канал.Копать в сторону сервера 1С стоит только в том случае если проблема возникает у всех пользователей.
Проверка программ и служб на работоспособность
Шаг 1. Проверяем доступность порта соединения
С:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 –portЭтот адрес меняется в зависимости от версии 1С:
- C:\Program Files (x86)\1cv8\<НомерВерсии>\bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files\1cv8\<НомерВерсии>\bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files (x86)\1cv82\<НомерВерсии>\bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- C:\Program Files\1cv82\<НомерВерсии>\bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
Шаг 2. Проверяем в процессах есть ли «rphost.exe» «ragent.exe» «rmngr.exe», он должен быть активен.
Шаг 3. Проверяем запущен ли агент сервера 1С в службах и сравниванием версию и порт в строке «Исполняемый файл»
Шаг 4. Проверяем работоспособность сервера MS SQL
Выполняем: Пуск – Программы — Microsoft SQL Server 2008 R2 (у Вас может быть любая версия )
— Средства настройки.Напротив служб «SQL Server» и «Агент SQL Server» должен быть статус Работает.
Если всё запущено и не работает
Шаг 5. Останавливаем службу 1С
В командной строке:
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
Шаг 6. Переходим к удалению процессов
Далее по очередности удаляем процессы:
TASKKIll /F /FI "IMAGENAME eq rphost*"
TASKKIll /F /FI "IMAGENAME eq rmngr*"
TASKKIll /F /FI "IMAGENAME eq ragent*"
Шаг 7. Чистим временные папки и файлы
Далее нужно будет почистить папки 1С с временными файлами с папками типа:
По таким адресам чистим папки подобного типа как на картинке:
C:\Users\ «Пользователь»\AppData\Local settings\Application data\1C\1Cv82\C:\Users\ «Пользователь»\AppData\Local settings\Application data\1C\1Cv8C:\Users\ «Пользователь»\AppData\Roaming\1C\1Cv82C:\Users\ «Пользователь»\AppData\Roaming\1C\1Cv8)С:\Program Files\1cv8\srvinfo\reg_1541\Когда выполнили все условия, переходим к шагу запуска 1С.
Шаг 8. Запускаем службу 1С
net start "1C:Enterprise 8.3 Server Agent (x86-64)"
Теперь всё должно работать.
При запуске базы появляется сообщение об ошибке
Сегодня рассмотрим еще одну, она возникает в момент запуска информационной базы которая опубликована на веб сервере.
1C ошибка HTTP при обращении к серверу удаленный узел не прошел проверку
Если нажать «Подробно» то можно увидеть.
Это говорит о том что на сервере по каким либо причинам не работает HTTPS. Либо сбились настройки самого сервера либо просто истек срок действия сертификата SSL. Проверить это можно введя в браузере путь до информационной базы. Если вы видите тоже самое что на скриншоте ниже то проблема точно с сертификатом сервера.
Решить проблему можно отключив проверку, для этого выбираем базу и жмем «Изменить».
Потом нужно нажать «Дополнительно».
Первое окно пропускаем.
А в следующем выбираем «Не предоставлять сертификат» и «Не проверять сертификат сервера».
Теперь все должно запуститься, но помните что это не безопасно, так как есть вероятность перехвата данных. Либо как вариант можно также изменить HTTPS на HTTP в адресе информационной базы.