RISPONDERE A ME STESSO
Non era un problema di container Linux, è un problema di certificato nel server web (IIS), perché stiamo usando certificati autofirmati e in questo modo il certificato sarà sempre un invalid certificate
. I certificati autofirmati funzionano bene sul lato del sistema operativo Windows, non importa l'errore non valido. Ovviamente i certificati autofirmati sono solo per un ambiente di test o giù di lì.
Dal sistema operativo Linux quando si tenta di estrarre i pacchetti da NuGet si otterrà l'errore seguente, perché:
1) Il certificato non è effettivamente valido e
2) perché apparentemente non esiste un'opzione per ignorare un certificato non valido dal lato Linux.
The SSL connection could not be established, see inner exception.
The remote certificate is invalid according to the validation procedure.
La soluzione se stai lavorando in un ambiente aziendale, è richiedere all'amministratore di sistema un certificato firmato appropriato, per questo generi un CSR dal tuo server web, nel mio caso IIS, quindi passalo a loro, così ti rispediranno un file . cer da installare in quel server web.
L'altra opzione che stavo cercando di fare ma non ho potuto a causa delle limitazioni del mio ambiente aziendale, è creare una falsa CA (con OpenSSL), quindi firmare tu stesso il CSR per avere alcuni certificati validi per il tuo ambiente di sviluppo o di test.
Mi scuso per aver risposto personalmente, ma credo che valga la pena condividere le mie scoperte.
Spero ti sia d'aiuto.