После запуска теста на Тест сервера SSL, Я получил This server's certificate chain is incomplete
. Позже я прочитал оранжевым: Chain issues Incomplete, Contains anchor
.
Я пытался понять, что было не так, и читал на эту тему, но мне не удалось понять, что не так и как найти причину проблемы.
Я был бы рад, если бы кто-то не смог дать мне несколько шагов, чтобы найти проблему!
РЕДАКТИРОВАТЬ для дальнейших читателей:
Проблема заключалась в том, что у меня было 2 промежуточных сертификата. Мне пришлось скопировать / вставить каждый из них в один файл и использовать этот файл как весь промежуточный сертификат.
Ожидается, что клиенты уже имеют корневой сертификат в списке доверенных сертификатов.
Ваш собственный сертификат находится на другом конце цепочки, но между этими двумя сертификатами обычно есть один или несколько промежуточных сертификатов.
Поскольку ожидается, что клиенты не будут знать об этих промежуточных сертификатах, вам следует настроить сервер так, чтобы он не только представлял свой собственный сертификат, но и любые промежуточные сертификаты.
Это позволяет клиенту иметь доступ ко всей цепочке и иметь возможность подтвердить, что она заканчивается одним из его доверенных сертификатов.