Добрый день,
Мое веб-приложение должно подключиться к третьей стороне IBM, чтобы получить ответ. Таким образом, IBM дает мне файл .p12
, который содержит сертификат клиента.
Сначала я импортирую этот .p12
файл в свой существующий CellDefaultKeyStore
, и он столкнется с ошибкой цепочки сертификатов.
com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by xxx is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
Затем я импортирую этот .p12
файл в NodeDefaultKeyStore
, и, что удивительно, его работа. Мое приложение способно позвонить третьему лицу и получить код ответа 200.
Я не понимаю, как объяснить этому моему клиенту.
Как я понимаю, область управления в CellDefaultKeyStore
больше, потому что она в ячейке, NodeDefaultKeyStore
должна учитывать только часть ячейки, предположим, что CellDefaultKeyStore
должен работать.
Кто-нибудь может посоветовать это?