I have a Docker build script that functions just fine on a local machine but fails on my build server with the error "Could not create SSL/TLS secure channel." This happens when trying to retrieve an archive from a resource using TLS 1.2.
The download works just fine from the command line on the local machine; the trouble is in the Docker Windows image.
Here's what I've added to my Dockerfile in an attempt to get around this:
- RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
- RUN "Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord;"
No matter what I do, when I run RUN [Net.ServicePointManager]::SecurityProtocol; in my Dockerfile I'm told that the only available protocols are Ssl3 and Tls, not Tls12.
Thanks for any advice.