как разблокировать самозаверяющие SSL-сертификаты? - PullRequest
1 голос
/ 30 апреля 2019

Проблема: пользователи не могут войти в мобильное приложение из-за «невозможности связаться с сервером».

Отладочное сообщение: «Ошибка ввода: Ошибка сетевого запроса»

Поправки: перезапущенный сервер, провереночто БД работает и ничего не изменилось, перезапустил ВМ, на которой работает сервер, я проверил API с помощью почтальона.Когда я запустил простой запрос POST, я получил следующее сообщение:

Произошла ошибка при подключении к https://app.something.com/api/Accounts/5076/sometest?filter%5Bwhere%5D%xxxxx%5D=null&access_token=mwVfUBNxxxxxxx5x4A4Y5DktKnTZXeL6CB34MoP.

Одно из предложенных мной предложений было:

Самоподписанные SSL-сертификаты блокируются. Исправьте это, отключив «Проверка SSL-сертификата» в меню «Настройки»> «Общие»

. Как только я выполнил этот шаг, я былсмог сделать запрос POST и все, казалось, работало нормально.Я совершенно новичок в этом типе ошибки.Allso, я не настроил это приложение / DB / Certificates.Таким образом, кроме разблокировки самозаверяющих SSL-сертификатов (что кажется очень плохой идеей), я не уверен, что делать дальше.Какие у меня варианты?

вот каков результат проверки сертификата:

depth=1 C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3
verify error:num=20:unable to get local issuer certificate
verify return:0 poll
errornotBefore=Jan 28 11:54:38 2019 GMT
notAfter=Apr 28 11:54:38 2019 GMT

1 Ответ

1 голос
/ 30 апреля 2019

Либо приобретите подписанный сертификат в ЦС, если вы планируете предоставить его общественности.

Или бесплатный вариант использования Let's Encrypt ,с этой услугой вы выдаете бесплатные сертификаты, однако срок их действия истекает в относительно короткий период времени;Однако в большинстве случаев вы можете запустить агент, который будет автоматически поворачивать сертификаты до истечения срока их действия.

Третий вариант - установить сертификат CA , который использовался для самостоятельной подписи, вв ваш браузер.то есть, как это может сделать большая компания.

edit

Похоже, вместо этого это сертификат с истекшим сроком действия?Проверьте, когда он истекает с этим:

openssl s_client -showcerts -servername www.stackoverflow.com -connect www.stackoverflow.com:443 </dev/null | openssl x509 -noout -dates

изменить оба экземпляра stackoverflow ваш домен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...