Advertencia de NuGet NU1803

Problema

Estás ejecutando la operación “restore” con un origen “HTTP”, “http://api.source/index.json”. El acceso no HTTPS se quitará en una versión futura. Considera la posibilidad de migrar a un origen “HTTPS”.

Solución

Puede que tengas que hacer lo siguiente:

  • Corrige la dirección URL especificada. Es posible que hayas escrito mal la dirección URL de origen. Cambia la dirección URL para solicitar explícitamente la versión HTTPS del origen.
  • Trabaja con el propietario del origen y pídele que migre a HTTPS.
  • Si tienes la certeza de que el servidor “HTTP” al que te conectas es de confianza, puedes optar por no participar en esta advertencia estableciendo allowInsecureConnections como true para este origen de paquete, en las secciones de origen del paquete del archivo NuGet.Config. (Compatible con NuGet 6.8 y versiones posteriores)

Ejemplo:

<packageSources>
    <clear />    
    <add key="http-source1" value="http://httpsource1trusted/" allowInsecureConnections="true">
    <add key="http-source2" value="http://httpsource2trusted/" protocolVersion="3" allowInsecureConnections="true">
</packageSources>

Para más información, consulta el blog HTTPS everywhere.