Назад | Перейти на главную страницу

Установите сертификацию, чтобы подтвердить другой сервер

Мне нужно установить .cer на мой сервер Apache, чтобы общаться с другим сервером.

В основном у меня есть сервер x.x.x.100, на этом сервере есть сценарий, который использует протокол SOAP для связи с другим сервером x.x.x.200. Связь осуществляется через https (например: https: //x.x.x.200/soap? wsdl), но мой сервер не подключается к другому серверу.

В документации другого сервера говорится, что мне нужно установить .cer, чтобы иметь возможность общаться с этим сервером (x.x.x.200).

Как я могу сделать это на сервере Linux (стек LAMP)?

Создать https-сертификаты без предупреждений непросто. Для начала нужно убедиться, не в этом ли проблема. Это можно проверить, указав любой из https-адресов вашего второго сервера. Все будет нормально, если ваш wget хочет получать https-адреса без опции --no-chec-Certificates.

Если все в порядке, значит, вашей проблемы здесь нет. Если нет, вам нужно создать самозаверяющий сертификат, установить открытый + закрытый ключ на свой первый сервер, установить сертификат на второй сервер и, наконец, поместить его в разрешенный репозиторий ключей.

Вы остаетесь перед дальним путешествием. Удачи! :-)