Comment puis-je ajouter une autorité de certification certificat racine à l'intérieur d'un menu fixe de l'image?
Je suis en cours d'exécution d'un ASP.NET de Base 1.1 de l'API Web dans un Docker 1.13.1 conteneur sur Ubuntu 14.04.
Lorsque le code tente de récupérer des données à partir d'un serveur HTTPS-je obtenir ce certificat erreur d'authentification:
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)
Le serveur HTTPS est interne avec certificat signé par notre entreprise de CA, je suis conscient que je pourrais avoir besoin d'enregistrer l'autorité de certification interne.
Tout ce que j'ai trouvé à ce jour sur cette erreur et Docker pourparlers pour obtenir le panneau lui-même en cours d'exécution, la connexion de repos etc. Mon Panneau est fonctionne bien, et de l'API du Web s'exécute sur le serveur Ubuntu à l'extérieur du conteneur sans problème.
1) ai-je besoin d'ajouter une autorité de certification certificat racine à l'intérieur d'un menu fixe de l'image?
2) Si oui, comment dois-je faire?
3) Si non, comment puis-je résoudre ce problème?
OriginalL'auteur Peter | 2017-02-17
Vous devez vous connecter pour publier un commentaire.
La tâche elle-même n'est pas spécifique à docker que vous auriez besoin d'ajouter que CA sur un système normal. Il n'y est une réponse sur le askubuntu de la communauté sur la façon de le faire.
Dans un Dockerfile vous procédez de la manière suivante (n'oubliez pas de chmod dans le cas où vous utilisez le récipient avec un utilisateur autre que root):
Merci, cela a très bien fonctionné, bien que j'ai utilisé
curl
pour tirer les certificats de notre repo.OriginalL'auteur cebe