Ошибка SSL, невозможно найти действительный путь сертификации для запрошенной цели
Я новичок в SSL, так что прости меня.
Я настроил сайт с помощью ssl и все онлайн-проверки (например, https://ssltools.websecurity.symantec.com/checker/views/certCheck.jsp) показывают, что он настроен правильно, и сайт работает нормально в браузере.,
Сайт использует платежный шлюз, вот в чем проблема. При проверке платежей я обнаружил, что IPN не запускается. Поэтому я получил поддержку от поставщика услуг платежного шлюза, и они отослали назад причину, по которой IPN не был запущен, из-за этой ошибки.
com.payjar.common.exception.TransactionProcessException: javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification
path to requested target
Я читал об этом в Интернете и много узнал о keytool и truststore, но я не очень уверен, как все это работает и решит ли это даже мою проблему, поскольку IPN хранится на моем сервере, но это запускается не браузером, а поставщиком платежных услуг. Так нужно ли мне использовать этот keytool на моем сервере или им нужно будет что-то делать на их стороне (что, очевидно, не вариант для них)?
Буду очень признателен за любую помощь или руководство о том, как я могу решить эту ошибку.
Мой сервер - Ubuntu 14.04.1, на котором работает Apache 2.4.7. Сертификат ssl является сертификатом, подписанным CA.