VS 2012 Nuget: the underlying connection was closed

Nuget: the underlying connection was closed, estamos recibiendo este mensae debido a que el certificado usado por nuget.org dejó de ser confiable en nuestro equipo, ésto pasa por diversas razones, una forma rápida y sencilla de salir del apuro es ir a PROJECT->MANAGE NUGET PACKAGES dar clic en SETTINGS y agregar una nueva fuente de paquetes con lo siguiente:

Name: Unsecure Nuget
Souce: http://nuget.org/api/v2

damos clic en Add y luego en OK.

Veremos entonces que en el desplegable de paquetes Online tendremos las opciones:
All

Nuget official package source

Unsecure Nuget

seleccionamos éste último y veremos nuget en funcionamiento.

 

Esta es una salida rápida y poco elegante ya que estamos conectandonos al repositorio de paquetes de nuget SIN https lo cual es peligroso.

 

Para solucionar el problema manteniendo la conexion por HTTPS debemos hacer lo siguiente(obtenido de [0]):

Go to https://nuget.org/ and get its certificate.

For example, if you’re using Firefox: after opening nuget site – click site’s icon on the left side of address bar, click ‘More Information’, and on the Security tab there should be ‘Web-site identity’ section with ‘View certificate’ button. Click there, in the opened dialog select Details tab – there you should see chain for *.nuget.org. Click button ‘Export’ at the bottom and save certificate to the file (add .cer extension manually, because dialog won’t do it for you).

Now you need to setup you system so that it will trust the certificate. Press Win+R (Run dialog will be opened) -> type mmc there and run it (with admin privileges if you have UAC turned on). There select File -> Add or remove snapin… -> select Certificates on the left, in the dialog select Computer account and Local computer. Click OK – the tree will have Certificates node in the Console root. Open it and file folder Trusted People. From its context menu select All tasks -> Import… -> Select file that you have exported before and import it.

Everything should be working fine.

 

[0] http://stackoverflow.com/questions/8972497/visual-studio-2010-nuget-error-the-underlying-connection-was-closed-could-not

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s