Это связано с тем, что фреймворк требует, чтобы два объекта, которые одинаковы, должны иметь один и тот же хэш-код. Если вы переопределите метод equals, чтобы выполнить специальное сравнение двух объектов, и оба объекта считаются одинаковыми с помощью метода, то хэш-код двух объектов также должен быть одинаковым. (Словари и Hashtables полагаются на этот принцип).
Это кажется, что Вы могли бы неправильно истолковывать ошибку. Это смотрит на меня как сайт, с которым Вы соединяетесь, самоподписывается или некоторая другая типичная проблема. Точно так же, как обычное предупреждение браузера Вы - самая легкая работа вокруг, должен отключить проверки.
необходимо будет установить CURLOPT_SSL_VERIFYPEER
и CURLOPT_SSL_VERIFYHOST
к FALSE
. Это должно отключить две основных проверки. Они не могут оба требоваться, но это должно, по крайней мере, получить Вас движение.
, Чтобы быть ясным, это отключает опцию, разработанную для защиты Вас. Только сделайте это при проверке сертификата и сервера некоторыми другими средствами.
[еще 117] информация о сайте PHP: curl_setopt ()
Вы не ОТПРАВЛЯЕТЕ сертификат SSL. Кажется, что существует проблема с сертификатом SSL, поскольку это установлено на хосте, с которым Вы связываетесь. Используйте опцию-k или - небезопасный, для заканчивания жалобы.
А-ч. См. ответ Ryan Graham
Это "проблема" с openssl и VeriSign.
У меня была похожая проблема, и в моем openssl отсутствовал промежуточный ssl-сертификат, используемый VeriSign для подписи сертификата сервера.
https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&id=AR657
Мне пришлось импортировать эти промежуточные сертификаты с домашней страницы VeriSign или из базы данных cert-database-export в Firefox в мой локальный список ca-certificates, и после этого шага я смог использовать wget/curl для использования защищенного соединения без каких-либо ошибок.