У меня проблема с сервером, отклоняющим сертификат клиента в рукопожатии, если я выполняю вызов openssl только с сертификатом (с цепочкой) и закрытым ключом.
Эта проблема исчезнет, если я также установлю кафеукажите и укажите его в том же файле, что и сертификат.
Кажется, что openssl не может создать цепочку без входных данных кафе, даже если информация уже есть во входных данных сертификата.Интересно, у вас, ребята, был опыт с этим?Я просто нахожу это немного странным.
Подводя итог, это работает:
sudo openssl s_client -connect <ip>:<port> -cert cert_with_chain.pem -key privkey.pem -CAfile cert_with_chain.pem
Это не работает (Отклонение сервера с "нулевой цепочкой сертификатов"):
sudo openssl s_client -connect <ip>:<port> -cert cert_with_chain.pem -key privkey.pem
Открытая версия SSL:
OpenSSL 1.0.2k-fips 26 Jan 2017