Tutorial Tidak dapat menginstall NuGet Provider Untuk Powershell

lordi

Moderator
Staff member
NuGet Provider adalah semacam hub atau repository dari Powershell untuk menginstal beberapa fungsi tambahan atau ekstension, biasanya proses instalasi adalah sebagai berikut :

Code:
C:\>Install-Module PowershellGet -Force

jika ada notifikasi untuk mengiyakan, tekan Y atau ketik Yes kemudian enter,
Maka akan terjadi kesalahan sebagai berikut :
  • WARNING: Unable to download from URI.
  • WARNING: Unable to download the list of available providers. Check your internet connection.
  • Unable to find package provider ‘NuGet’. It may not be imported yet.

1. Lakukan cek versi Powershell :

Code:
Get-Host | Select-Object Version

jika keluar PowerShell 5.1 , berarti powershell hanya mengaktifkan SSL 3.0 dan TLS 1.0 secara default, ini sudah kedaluarsa

2. Cek Transport Layer Security protocols

Code:
[Net.ServicePointManager]::SecurityProtocol

akan keluar Ssl3, Tls , ini yang menyebabkan error ketika instalasi NuGet, kita harus aktifkan TLS 1.2 dan TLS 1.3

3. Aktifkan kriptografi yang kuat untuk Net Framework 4 ke atas

Code:
64bit NET
C:\>Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

32bit NET
C:\>Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

restart Powershell

4. Coba lakukan instalasi NuGet provider kembali, kali ini instalasi akan berhasil.
 
Back
Top