Я использую эту команду на своем моно VM
sudo mozroots --import --sync
Это, кажется, получает сертификат от этого сайта.
Я затем пытаюсь соединиться со своим ssl сайтом, и я получаю исключение, что сертификат недопустим. Я использую Firefox и вижу, что сертификат был выпущен в 2010. Я посмотрел на тот файл, и посмотрите в прошлый раз, когда его обновленный был 21.05.2009 12:50
При использовании Firefox на той же машине я могу перейти к тому же URL, с которым я пытаюсь соединиться, и я не получаю проблем ssl. (никакое предупреждение, ни просьба, чтобы я добавил его к исключению).
Я смущен здесь. Как я обновляю моно для использования последних сертификатов?
- редактирование - я проверил, кто подписал сертификат сайта, который я хочу посетить, и их имя находится в certdata. Интересно, почему моно говорит, что сертификат не действителен.
Я пытался писать это, и я поразил да к 3 сертификатам, которые это попросило, чтобы я импортировал
certmgr -ssl https://www.site.com/users/login --machine
Я запустил свое приложение снова и получил эту ошибку. При поиске с помощью Google кода ошибки 0xffffffff80092012 я нашел это.
Похож на исправленную ошибку, которая не была применена к 2.6.4. Или я мог делать его неправильно. Я действительно устанавливаю ServerCertificateValidationCallback на свою собственную вещь и возвращаю true для этого приложения как фиксация для моно.
Система. Сеть. WebException: Ошибка, получающая ответный поток (Запись: аутентификация или дешифрование перестали работать.): SendFailure---> Система. IO.IOException: аутентификация или дешифрование перестали работать.---> Моно. Безопасность. Протокол. Tls. TlsException: Недопустимый сертификат получен от сервера. Код ошибки: 0xffffffff80092012
EDIT: