Я новичок в 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
Я читал об этом в Интернете и много нашел об инструменте для ключей и хранилище доверенных сертификатов, но я не слишком уверен, как все это работает, и решит ли это мою проблему, поскольку IPN хранится на моем сервере, но он запускается не в браузере, а поставщиком платежных услуг. Итак, нужно ли мне использовать этот инструмент на моем сервере или им нужно будет что-то делать на своей стороне (что, очевидно, для них не вариант)?
Мы будем очень благодарны за любую помощь или руководство о том, как я могу решить эту ошибку.
Мой сервер - Ubuntu 14.04.1 с Apache 2.4.7. Сертификат ssl - это сертификат, подписанный ЦС.