Есть два сервера поднятых на виртуальной машине Hyper-V. ОС на обоих серверах Debian на одной 8, на другом 9. На обоих серверах работают WEB-сервисы соответственно поднятые на nginx и Apache2. Оба настроены на работу через ssl, сгенерировал и установил самоподписанные сертификаты. Сервисы взаимодействуют между собой, соответственно для организации связи между ними скопировал сертификаты между серверами в /usr/local/share/ca-certificates и выполнил update-ca-certificates. Связи между серверами проходит без проблем. Проверял через wget. Сертификаты привязаны к IP сервера, вход через браузер тоже по IP.
На клиентской машине установил оба сертификата в «доверенные корневые центры сертификации» и «доверенные издатели» ... все работало хорошо до момента отката сервера к контрольной точке. После этого сертификаты на клиентских машинах не воспринимаются как установленные и каждый раз браузер запрашивает ручное подтверждение для входа на сайт "..не может проверить подлинность сервера Х.Х.Х.Х из-за проблем с сертификатом. Возможно, серве пытается ввести вас в заблуждение. Продолжить?".
Клиенты на Win и на Mac ведут себя одинаково, при этом на серверах wget отрабатывает без всякой ругани.
Не понимаю в какую сторону копать, то ли на сервере что-то не так, то ли на клиентах, то ли вообще не верно организовал сертификацию по ssl. Может надо было сделать самоподписанный сертификат на компанию, а уже от него раздавать сертификаты машинам?
Все крутится только внутри офисной сети в тестовом режиме.
Увы, но статей как правильно организовать самоподписанную сертификацию внутри офиса не нашел. Много статей как сгенерировать сертификат и установить его на сервер ... вроде у меня все сделано по инструкции, но результат нерабочий ...