Публикация web решений в интернете всё глубже входить в нашу IT жизнь. Рассмотрим стандартную задачу по публикации 1С базы, например, для обмена между сервисами Битрикса по https протоколу.
- Скачиваем Apache_2.4.2-x86-openssl и устанавливаем его.
2. Проверяем работоспособность переходом по ссылке в браузере http://localhost
3. Публикуем базу. Запускаем от имени администратора 1C Предприятие. Заходим в конфигураторе.
Теперь включаем 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. Мы готовы произвести настройку удаленно и приехать в офис. С нашими тарифами на выездное обслуживание вы можете ознакомится здесь
Для работы с пользователями мы используем систему заявок.