RÉPONDRE À MOI
Ce n'était pas un problème de conteneur Linux, c'est un problème de certificat dans le serveur Web (IIS), car nous utilisons des certificats auto-signés et de cette façon, le certificat sera toujours un invalid certificate
. Les certificats auto-signés fonctionnent correctement du côté du système d'exploitation Windows, peu importe l'erreur invalide. Bien sûr, les certificats auto-signés ne sont destinés qu'à un environnement de test ou autre.
À partir du système d'exploitation Linux, lorsque vous essayez d'extraire des packages de NuGet, vous obtiendrez l'erreur ci-dessous, car :
1) Le certificat est effectivement invalide, et
2) car apparemment il n'y a pas d'option pour ignorer un certificat invalide du côté Linux.
The SSL connection could not be established, see inner exception.
The remote certificate is invalid according to the validation procedure.
La solution est que vous travaillez dans un environnement d'entreprise, est de demander à l'administrateur système un certificat signé approprié, pour cela vous générez un CSR à partir de votre serveur Web, dans mon cas IIS, puis le leur transmettez, afin qu'ils vous renvoient un fichier . cer à installer sur ce serveur Web.
L'autre option que j'essayais de faire mais je ne pouvais pas en raison des limites de mon environnement d'entreprise, est de créer une fausse autorité de certification (avec OpenSSL), puis vous signez vous-même le CSR pour avoir des certificats valides pour votre environnement de développement ou de test.
Je m'excuse d'avoir répondu moi-même, mais je pense que cela vaut la peine de partager mes découvertes.
J'espère que ça aide.