NuGet 警告 NU1803
問題点
「HTTP」ソース「http://api.source/index.json」を使用して「復元」操作を実行しています。 HTTPS 以外のアクセスは、今後のバージョンで削除されます。 「HTTPS」ソースへの移行を検討してください。
解決策
次の手順のいずれかを実行する必要があります。
- 指定した URL を修正する。 ソース URL の入力が間違っている可能性があります。 URL を変更して、ソースの
HTTPS
バージョンを明示的にリクエストします。 - ソースの所有者と連携し、
HTTPS
への移行を依頼する。 - 接続している「HTTP」サーバーが信頼できると確信できる場合は、NuGet.Config ファイルのパッケージ ソース セクションで、このパッケージ ソースに対して
allowInsecureConnections
をtrue
に設定することで、この警告を無効にできます。 (NuGet 6.8 以降でサポート)
例:
<packageSources>
<clear />
<add key="http-source1" value="http://httpsource1trusted/" allowInsecureConnections="true">
<add key="http-source2" value="http://httpsource2trusted/" protocolVersion="3" allowInsecureConnections="true">
</packageSources>
詳細については、HTTPS everywhere ブログを参照してください。