Замена SSL-сертификатов ArcGIS Data Store
Самозаверенный сертификат SSL используется для следующих взаимодействий ArcGIS Data Store:
Приложение Data Store Configuration получает доступ к файлам ArcGIS Data Store через веб-сервер
Связь через веб-сервер между хост-сервером и компьютерами ArcGIS Data Store
Обмен данными по портам между отдельными компьютерами и внутри них в реляционном хранилище данных, хранилище объектов или хранилище графов
Связь через порты между хост-сервером и любым компьютером ArcGIS Data Store
Если для вашей организации требуется, чтобы эти взаимодействия был защищены сертификатом SSL, подтвержденным и подписанным центром сертификации (CA), или созданным для вашего собственного домена, то можете использовать утилиту replacesslcertificate для замены самозаверенного сертификата сертификатом, подписанным центром CA, или сертификатом домена.
Файл сертификата должен быть в формате PKCS12 с расширением .pfx или .p12, и его необходимо импортировать на каждый компьютер, где установлен ArcGIS Data Store.
Для обновления сертификата SSL на одном компьютере ArcGIS Data Store выполните следующие действия:
Получите сертификат SSL в центре сертификации либо создайте сертификат домена.
Создайте файл формата PKCS и задайте для него пароль и псевдоним.
Запустите утилиту
replacesslcertificateдля замены самозаверенного сертификата SSL для компьютера ArcGIS Data Store.Чтобы заменить сертификат, используемый для связи с веб-сервером, запустите утилиту
replacesslcertificateс опциейwebserver.Чтобы заменить сертификат, используемый для обмена данными через порты и между компьютерами хранилища данных, запустите утилиту
replacesslcertificateс соответствующим опциями хранилища данных.
В этом примере файл сертификата (
casignedcert.pfx) находится в директорииcacerts, имеет псевдонимmyfilealias, защищен паролемSec00ritи используется для замены сертификата, используемого для связи с веб-сервером../replacesslcertificate.sh /usr/cacerts/casignedcert.pfx "Sec00rit" myfilealias --option webserverreplacesslcertificate C:\cacerts\casignedcert.pfx "Sec00rit" myfilealias --option webserverВ следующем примере файл сертификата (
casignedcert2.pfx) находится в директорииcerts, имеет псевдонимreldscert, защищен паролемS00per$ecretи используется для замены сертификата, используемого для связи с компьютером реляционного хранилища через порт 9876, связи через веб-сервер по порту 2443 и связи через вебхуки по порту 45671../replacesslcertificate.sh /usr/cacerts/casignedcert2.pfx "S00per$ecret" reldscert --option relationalreplacesslcertificate C:\cacerts\casignedcert2.pfx "S00per$ecret" reldscert --option relationalЭто обновляет сертификат для компьютера, на котором запущена утилита.
Если у вас есть несколько компьютеров ArcGIS Data Store, обновите сертификат для каждого из них.
Например, если ваше развертывание включает реляционное хранилище данных, которое содержит два компьютера, и хранилище объектов, содержащее 3 компьютера, запустите утилиту на всех пяти компьютерах.
Проверка использования для коммуникации сертификата CA
Чтобы проверить правильность обновления сертификата веб-сервера, откройте браузер и введите URL-адрес приложения Data Store Configuration. URL-адрес имеет формат https://<fully qualified data store machine name>:2443/arcgis/datastore. Если мастер открывается без предупреждения, связанного с безопасностью, значит ваш сертификат SSL был успешно обновлен для взаимодействия с веб-сервером.
Можете загрузить и запустить команды OpenSSL, чтобы убедиться в том, что путь к сертификату для подключения к порту больше не содержит самозаверенных сертификатов.