Я установил новый сертификат SSL с использованием хеширования SHA1. Я использую сертификат безопасности от GeoTrust SSL CA - G2, но при обмене данными через WebServices я получаю ошибку PKIX.
Следующая страница:
https://www.geocerts.com/ssl_checker
Получаю следующее сообщение:
Цепочка сертификатов завершена? Не удалось найти действующий сертификат корневого ЦС, скорее всего, в сертификате будут отображаться предупреждения браузера.
Я надеюсь, что кто-то может мне помочь.
Это потому, что у вас нет файла цепочки на вашем веб-сервере для ssl
Чтобы создать файл цепочки, вы должны перебрать все файлы .crt и перенаправить их для создания нового -bundle.crt
вот пример, есть 3 файла, которые я получил от центра сертификации
sysadmin@localhost:~/Desktop/certificates$
sysadmin@localhost:~/Desktop/certificates$ ls -l
total 12
-rw-r--r-- 1 sysadmin sysadmin 1521 May 30 2000 AddTrustExternalCARoot.crt
-rw-r--r-- 1 sysadmin sysadmin 1757 Feb 16 2012 PositiveSSLCA2.crt
-rw-r--r-- 1 sysadmin sysadmin 1793 Jan 18 2014 STAR_nydomain_com.crt
cat файлы и направить в один новый файл с именем -bunle
sysadmin@localhost:~/Desktop/certificates$ cat AddTrustExternalCARoot.crt PositiveSSLCA2.crt STAR_nydomain_com.crt > STAR_nydomain_com-bundle.crt
Здесь вы можете увидеть вывод вышеуказанной команды, есть новый файл STAR_nydomain_com-bundle.crt
sysadmin@localhost:~/Desktop/certificates$ ls -l
total 20
-rw-r--r-- 1 sysadmin sysadmin 1521 May 30 2000 AddTrustExternalCARoot.crt
-rw-r--r-- 1 sysadmin sysadmin 1757 Feb 16 2012 PositiveSSLCA2.crt
-rw-rw-r-- 1 sysadmin sysadmin 5071 Jul 31 12:09 STAR_nydomain_com-bundle.crt
-rw-r--r-- 1 sysadmin sysadmin 1793 Jan 18 2014 STAR_nydomain_com.crt
Измените запись для SSL в apache confi или nginx confi, как показано ниже
SSLCertificateFile /etc/apache2/ssl/STAR_nydomain_com.crt
SSLCertificateKeyFile /etc/apache2/ssl/certificate.key
SSLCertificateChainFile /etc/apache2/ssl/STAR_nydomain_com-bundle.crt
Перезагрузите веб-сервер (Apache или nginx)
Это решит проблему с файлом цепочки.
Это результат, если он работает хорошо, результат цепочки будет продолжен до 4 шагов, как показано ниже.