본문으로 바로가기
반응형

작업환경

Windows 2016




** 에러발생 **


Powershell 에서 NuGet 제공자를 설치시 에러 발생.






** 해결방법 **



 > Get-Host | Select-Object Version \\ Powershell 버전 확인

Powershell 5.1 은 기본적으로 보안 HTTP 연결에 대해 SSL3및 TLS1.0만 사용함.



> [Net.ServicePointManager]::SecurityProtocol 

현재 전송계층 보안 프로토콜 확인


시스템에서 정의된 보안 프로토콜이 SSL3.0 및 TLS1.0인 것을 확인할 수 있음


TLS1.0 TLS1.1에 대한 지원이 사라지는 경고를 여러 웹서비스에서 확인할 수 있음.

SSL3 는 몇년동안 비활성화 되었음.

microsoft 는 SSL3 및 TLS1.0 에 대한 지원을 중단하였음.

URL 의 공급자 목록에 엑세스가 되지 않아 NuGet설치가 진행되지 않은 상태.




> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 

TLS1.2 로 변경





참고 URL : 

https://rnelson0.com/2018/05/17/powershell-in-a-post-tls1-1-world

https://stackoverflow.com/questions/55826791/powershell-installing-nuget-says-unable-to-access-internet-but-i-actually-can

https://www.alitajran.com/unable-to-install-nuget-provider-for-powershell/

반응형