ТЕХСИБ

технологии сопровождение интеграция безопасность

Публикация web решений в интернете всё глубже входить в нашу IT жизнь. Рассмотрим стандартную задачу по публикации 1С базы, например, для обмена между сервисами Битрикса по https протоколу.

  1. Скачиваем Apache_2.4.2-x86-openssl и устанавливаем его.
Установка Apache 2.4
Установка Apache 2.4 с SSL

2. Проверяем работоспособность переходом по ссылке в браузере http://localhost

Проверка установки Apache
Проверка Apache после установки

3. Публикуем базу. Запускаем от имени администратора 1C Предприятие. Заходим в конфигураторе.

Публикация 1С
Публикация 1С базы на web сервере

Теперь включаем SSL протокол в Apache

В файле httpd.conf в папке C:\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.4\conf. Ищем строчку с Listen 80 и комментируем ее. Под ней добавляем — Listen 443

Копируем файлы ssleay32.dll и libeay32.dll из C:\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.2\bin в C:\WINDOWS\system32.

Копируем файл openssl.cnf из «C:\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.2\conf» в «C:\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.2\bin».

Создаем ключи. Включаем CMD от имени Администратора и переходим в каталог bin апача:

cd C:\ProgramFiles\ApacheSoftware Foundation\Apache2.4\bin

Дальше можно просто копировать следующие команды:

openssl req -config openssl.cnf -new -out my-server.csr
openssl rsa -in privkey.pem -out my-server.key

Вот здесь нужно будет ввести пароль, который вы указывали в первой команде.

openssl x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 5999
openssl x509 -in my-server.cert -out my-server.der.crt -outform DER

Создаем папку ssl в «C:\ProgramFile(x86)s\ApacheSoftwareFoundation\Apache2.4\conf» и перемещаем файлы my-server.key и my-server.cert из «C:\ProgramFiles(x86)\ApacheSoftwareFoundation\Apache2.4\bin» в «C:\ProgramFiles(x86)\ApacheSoftware Foundation\Apache2.4\conf\ssl»

В файле httpd.conf ищем строку #LoadModule ssl_module modules/mod_ssl.so и раскомментируем её. Идем в самый конец httpd.conf, там после закомментированных строк стираем всё и вставляем:

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
Mutex default
SSLSessionCache none
</IfModule>

<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile conf/ssl/my-server.cert
SSLCertificateKeyFile conf/ssl/my-server.key
</VirtualHost>

812 ИТ-Сервис всегда готовы оказать помощь в настройке публикации 1С через веб с помощью Apache 2.4. Мы готовы произвести настройку удаленно и приехать в офис. С нашими тарифами на выездное обслуживание вы можете ознакомится здесь

Для работы с пользователями мы используем систему заявок.

ТЕХСИБ

технологии сопровождение интеграция безопасность

ИТ обслуживание в СПб и Ленинградской области

Санкт-Петербург 197374, пр. Обуховской обороны д.7 офис 311