Certpm

Матеріал з Wiki Welard
Версія від 12:42, 19 липня 2022, створена WikiSysop (обговорення | внесок) (Створена сторінка: Столкнулся с проблемой, когда веб-сервис работает по SSL протоколу, и "1С-ка" никак не хоте...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Столкнулся с проблемой, когда веб-сервис работает по SSL протоколу, и "1С-ка" никак не хотела работать с этим веб-сервисом, потому, что у сервиса "кривой сертификат". И начал искать информацию... Все сертификаты, которые "знает" 1С:Предприятие перечислены в текстовом виде в файле cacert.pem директории <путь установки 1С>\bin\. Но как получить информацию в таком виде, я нашёл не сразу. Опытным путём по ключевым словам на зарубежном солюшене нашёл кое-какую инфу. Для начала нужен сам сертификат веб-сервиса. Затем нужно скачать утилиты Open-SSL: [Win32OpenSSL](линукс: ищем в репозиториях openssl)

следующая команда команда экспортирует сертификат в текстовый формат PEM:

openssl x509 -inform der -in D:\mycert.cer -out D:\textcert.pem -text -fingerprint -md5

Само собой, Вы должны изменить пути входящего и исходящего файла. Исходящий файл может не существовать. После выполнения команды на экране Вы увидите MD5 Fingerprint. Скопируйте его - с этой строки начинайте добавление своего сертификата в файл cacert.pem. После строки контрольной суммы сертификата, нужно добавить в файл cacert.pem содержимое файла, в который Вы экспортировали сертификат. Всё.


Якщо сервер працює з сертифікатами letsencrypt можна добавити текст сертифікату у файл 1C8/bin/cacert.pem [ISRGRoot X1]


Разом зі стрічками -----BEGIN CERTIFICATE----- та -----END CERTIFICATE-----