ODPOVĚĎ SI SEBE
Nešlo o problém s linuxovým kontejnerem, jedná se o problém s certifikátem na webovém serveru (IIS), protože používáme certifikáty s vlastním podpisem a tímto způsobem bude certifikát vždy invalid certificate
. Certifikáty s vlastním podpisem fungují dobře na straně operačního systému Windows, nezáleží na neplatnosti chyby. Samozřejmě certifikáty s vlastním podpisem jsou pouze pro testovací prostředí nebo tak.
Z operačního systému Linux, když se pokoušíte stáhnout balíčky z NuGet, zobrazí se níže uvedená chyba, protože:
1) Certifikát je skutečně neplatný a
2) protože zřejmě neexistuje možnost ignorovat neplatný certifikát ze strany Linuxu.
The SSL connection could not be established, see inner exception.
The remote certificate is invalid according to the validation procedure.
Řešení pokud pracujete ve firemním prostředí, je požádat správce systému o řádný podepsaný certifikát, k tomu si vygenerujete CSR ze svého webového serveru, v mém případě IIS, pak jim ho předáte, takže vám pošlou zpět . cer k instalaci na webový server.
Další možnost, kterou jsem se snažil udělat ale nemohl jsem kvůli omezením mého podnikového prostředí vytvořit falešnou CA (s OpenSSL), pak sami podepíšete CSR, abyste měli nějaké platné certifikáty pro vaše vývojářské nebo testovací prostředí.
Omlouvám se, že na to odpovídám sám, ale věřím, že stojí za to se o svá zjištění podělit.
Doufám, že to pomůže.