Проблемы с сертификатом GoDaddy SSL в Safari


11

Мы только что получили новый сертификат SSL от GoDaddy. И, хотя все браузеры в порядке с сертификатом, Safari выдает следующую ошибку:

Этот сертификат был подписан неизвестным органом.

Мы используем цепной файл в следующем конфиге в Apache:

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/godaddy.crt
SSLCertificateKeyFile /etc/apache2/ssl/godaddy.key
SSLCertificateChainFile /etc/apache2/ssl/gd_bundle2.crt

Оглядываясь в Интернете, кажется, что другие тоже сталкивались с этой проблемой ( http://blog.boxedice.com/2009/05/11/godaddy-ssl-certificates-and-cannot-verify-identity-on-macsafari/ ) Но, похоже, ни одно решение не поможет решить проблему.

Кто-нибудь знает, почему это может быть вызвано, или имеет опыт с этим, и как это исправить?

Ответы:


8

Убедитесь, что сервер выдает правильные промежуточные сертификаты по адресу http://www.sslshopper.com/ssl-checker.html.

Как предположил Мартона, вам может понадобиться использовать другой комплект.


Пробовал ssl checker и все вроде бы нормально ...
Зед Саид

Какая версия Safari и Mac OS X у вас есть? Может быть, обновление поможет? Проверьте, есть ли у вас последний сертификат, выданный сервером в проверке SSL в вашей цепочке ключей MAC OS X.
Роберт

+1 - это удобный инструмент.
Клинтон Блэкмор

2

Возможно, вы используете неправильную цепочку сертификатов. Я предполагаю, что ваш "gd_bundle2.crt" такой же, как "gd_bundle.crt" на этой странице: https://certs.godaddy.com/anonymous/repository.seam

Эта цепочка gd_bundle.crt имеет «Центр сертификации Go Daddy Class 2», который проверяет до уровня корня Valicert. Я не думаю, что это больше действительно - GoDaddy, похоже, выпускает сертификаты, которые подписаны «Сертификационным центром Go Daddy Secure», который, в свою очередь, подписан другим, самоподписанным «Центром сертификации Go Daddy Class 2», а не Valicert. - выпущен в вашей цепочке, так что это никак не связано с вашим действительным сертификатом.

Перейдите на указанную выше страницу, загрузите «gd-class2-root.crt», затем загрузите «gd_intermediate.crt». Объедините два файла (это просто текстовые файлы) в «mybundle.crt» и укажите этот новый файл в SSLCertificateChainFile. Посмотрите, если это имеет значение.


@Zed Сказал, это сработало для вас?
Стефан Ласевский

Я только что попробовал это, и это сработало для меня ... спасибо!
Брэд Паркс,

1

По какой-то причине Safari не остается в курсе последних доверенных корневых центров сертификации. Вы можете связаться со службой поддержки и попросить переиздать вам сертификат с другим доверенным корневым сертификатом.


1

Я столкнулся с этой проблемой при добавлении SSL-сертификата StarField (подстановочный знак) в Apache в HPUX при использовании sf_bundle.crt в качестве цепочки сертификатов. Я заменил его на более общий sf_intermediate.crt (из https://certs.starfieldtech.com/anonymous/repository.seam ) как SSLCertificateChainFile, что решило проблему с «неизвестными полномочиями» Safari для меня.


0

Не совсем решение актуальной проблемы, но именно такие причуды заставляют меня всегда покупать сертификаты SSL у Thawte.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.