Я запускаю ASP.NET Core 1.1 Web API в контейнере Docker 1.13.1 на Ubuntu 14.04.Как добавить корневой сертификат CA внутри изображения докеров?
Когда код пытается получить некоторые данные с сервера HTTPS, я получаю эту ошибку аутентификации сертификата:
An error occurred while sending the request. ---> System.Net.Http.CurlException: Peer certificate cannot be authenticated with given CA certificates
at System.Net.Http.CurlHandler.ThrowIfCURLEError(CURLcode error)
at System.Net.Http.CurlHandler.MultiAgent.FinishRequest(StrongToWeakReference`1 easyWrapper, CURLcode messageResult)
Сервер HTTPS является внутренним сертификатом, подписанным нашей корпоративной CA, поэтому знаю, что я могу необходимо зарегистрировать внутренний ЦС.
Все, что я нашел до сих пор об этой ошибке, и Docker рассказывает о запуске докера, подключении к репозиториям и т. Д. My Docker работает нормально, а веб-API работает на сервере Ubuntu за пределами контейнера без проблем ,
1) Нужно ли мне добавить корневой сертификат CA внутри изображения докеров?
2) Если да, то как это сделать?
3) Если нет, то как это исправить?
Причину вниз голосования, пожалуйста? Я не вижу ничего плохого в этом вопросе, и, как я уже сказал, ответ явно не доступен. Если вы так думаете, укажите это. – Peter