Skip to content

[BUG]: NuGetToolInstaller and "unable to get local issuer certificate" error #21369

@dmazuronak

Description

@dmazuronak

New issue checklist

Task name

NuGetToolInstaller@1

Task version

1.221.0

Issue Description

Task is unable to download a nuget version from the internet.
A certificate error is displayed.

Environment type (Please select at least one enviroment where you face this issue)

  • Self-Hosted
  • Microsoft Hosted
  • VMSS Pool
  • Container

Azure DevOps Server type

Azure DevOps Server (Please specify exact version in the textbox below)

Azure DevOps Server Version (if applicable)

Azure DevOps Server 2022.1 (AzureDevOpsServer_20231109.2)

Operation system

Windows 10

Relevant log output

##[debug]Downloading version: 6.13.2
##[debug]
##[debug]Agent.Version=4.261.0
##[debug]Agent.TempDirectory=D:\Agents\Devops_CI\Agent_3\_work\_temp
##[debug]testing directory 'D:\Agents\Devops_CI\Agent_3\_work\_temp'
Downloading: https://dist.nuget.org/win-x86-commandline/v6.13.2/nuget.exe
##[debug]destination D:\Agents\Devops_CI\Agent_3\_work\_temp\330434ff-b050-4b0d-b23b-621c565d3f9d
##[debug]downloading
ERR:unable to get local issuer certificate
##[debug]task result: Failed

Full task logs with system.debug enabled

2025-10-08T13:26:30.8222195Z ##[debug]Evaluating condition for step: 'Use NuGet latest'
2025-10-08T13:26:30.8223350Z ##[debug]Evaluating: succeeded()
2025-10-08T13:26:30.8223550Z ##[debug]Evaluating succeeded:
2025-10-08T13:26:30.8224010Z ##[debug]=> True
2025-10-08T13:26:30.8224361Z ##[debug]Result: True
2025-10-08T13:26:30.8225303Z ##[section]Starting: Use NuGet latest
2025-10-08T13:26:30.8237684Z ==============================================================================
2025-10-08T13:26:30.8237815Z Task         : NuGet tool installer
2025-10-08T13:26:30.8237872Z Description  : Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.
2025-10-08T13:26:30.8238056Z Version      : 1.221.0
2025-10-08T13:26:30.8238103Z Author       : Microsoft Corporation
2025-10-08T13:26:30.8238157Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/tool/nuget
2025-10-08T13:26:30.8238234Z ==============================================================================
2025-10-08T13:26:30.9323981Z ##[debug]Resource Utilization warnings is disabled, switch "DISABLE_RESOURCE_UTILIZATION_WARNINGS" variable to "false" if you want to enable it
2025-10-08T13:26:30.9389047Z ##[debug]Using node path: D:\Agents\Devops_CI\Agent_3\externals\node16\bin\node.exe
2025-10-08T13:26:34.1516070Z ##[debug]agent.TempDirectory=D:\Agents\Devops_CI\Agent_3\_work\_temp
2025-10-08T13:26:34.1538290Z ##[debug]loading inputs and endpoints
2025-10-08T13:26:34.1546293Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2025-10-08T13:26:34.1704414Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2025-10-08T13:26:34.1715544Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2025-10-08T13:26:34.1722092Z ##[debug]loading INPUT_CHECKLATEST
2025-10-08T13:26:34.1728282Z ##[debug]loading INPUT_VERSIONSPEC
2025-10-08T13:26:34.1743229Z ##[debug]loaded 5
2025-10-08T13:26:34.1752938Z ##[debug]Agent.ProxyUrl=undefined
2025-10-08T13:26:34.1755375Z ##[debug]Agent.CAInfo=D:\Agents\myCA.pem
2025-10-08T13:26:34.1755652Z ##[debug]Agent.ClientCert=undefined
2025-10-08T13:26:34.1756056Z ##[debug]expose agent certificate configuration.
2025-10-08T13:26:34.1756306Z ##[debug]Agent.SkipCertValidation=undefined
2025-10-08T13:26:34.9788746Z ##[debug]Agent.ProxyUrl=undefined
2025-10-08T13:26:34.9789062Z ##[debug]Agent.CAInfo=D:\Agents\myCA.pem
2025-10-08T13:26:34.9789320Z ##[debug]Agent.ClientCert=undefined
2025-10-08T13:26:34.9790321Z ##[debug]check path : D:\Agents\Devops_CI\Agent_3\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\1.221.0\node_modules\azure-pipelines-tool-lib\lib.json
2025-10-08T13:26:34.9796581Z ##[debug]adding resource file: D:\Agents\Devops_CI\Agent_3\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\1.221.0\node_modules\azure-pipelines-tool-lib\lib.json
2025-10-08T13:26:34.9797050Z ##[debug]system.culture=en-US
2025-10-08T13:26:35.4110462Z ##[debug]check path : D:\Agents\Devops_CI\Agent_3\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\1.221.0\task.json
2025-10-08T13:26:35.4112077Z ##[debug]adding resource file: D:\Agents\Devops_CI\Agent_3\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\1.221.0\task.json
2025-10-08T13:26:35.4112415Z ##[debug]system.culture=en-US
2025-10-08T13:26:35.4309910Z ##[debug]versionSpec=6.13.2
2025-10-08T13:26:35.4314758Z ##[debug]checkLatest=true
2025-10-08T13:26:35.4321547Z ##[debug]isExplicit: 6.13.2
2025-10-08T13:26:35.4321797Z ##[debug]explicit? true
2025-10-08T13:26:35.4322030Z ##[debug]Exact match expected on version: 6.13.2
2025-10-08T13:26:35.4322256Z ##[debug]Trying to get tool from local cache
2025-10-08T13:26:35.4324424Z ##[debug]isExplicit: 6.13.2
2025-10-08T13:26:35.4324752Z ##[debug]explicit? true
2025-10-08T13:26:35.4326415Z ##[debug]Agent.Version=4.261.0
2025-10-08T13:26:35.4328933Z ##[debug]Agent.ToolsDirectory=D:\Agents\Devops_CI\Agent_3\_work\_tool
2025-10-08T13:26:35.4330959Z ##[debug]checking cache: D:\Agents\Devops_CI\Agent_3\_work\_tool\NuGet\6.13.2\x64
2025-10-08T13:26:35.4336022Z ##[debug]not found
2025-10-08T13:26:35.4338134Z ##[debug]Agent.Version=4.261.0
2025-10-08T13:26:35.4338569Z ##[debug]Agent.ToolsDirectory=D:\Agents\Devops_CI\Agent_3\_work\_tool
2025-10-08T13:26:35.4342609Z ##[debug]evaluating 0 versions
2025-10-08T13:26:35.4342815Z ##[debug]match not found
2025-10-08T13:26:35.4344270Z ##[debug]Querying versions list
2025-10-08T13:26:35.4344593Z ##[debug]Agent.ProxyUrl=undefined
2025-10-08T13:26:35.5216543Z ##[debug]evaluating 88 versions
2025-10-08T13:26:35.5252369Z ##[debug]matched: 6.13.2
2025-10-08T13:26:35.5252780Z ##[debug]Found the following version from the list: 6.13.2
2025-10-08T13:26:35.5253024Z ##[debug]isExplicit: 6.13.2
2025-10-08T13:26:35.5253243Z ##[debug]explicit? true
2025-10-08T13:26:35.5253447Z ##[debug]Agent.Version=4.261.0
2025-10-08T13:26:35.5253700Z ##[debug]Agent.ToolsDirectory=D:\Agents\Devops_CI\Agent_3\_work\_tool
2025-10-08T13:26:35.5254011Z ##[debug]checking cache: D:\Agents\Devops_CI\Agent_3\_work\_tool\NuGet\6.13.2\x64
2025-10-08T13:26:35.5258677Z ##[debug]not found
2025-10-08T13:26:35.5258883Z ##[debug]Downloading version: 6.13.2
2025-10-08T13:26:35.5398175Z ##[debug]
2025-10-08T13:26:35.5399953Z ##[debug]Agent.Version=4.261.0
2025-10-08T13:26:35.5400222Z ##[debug]Agent.TempDirectory=D:\Agents\Devops_CI\Agent_3\_work\_temp
2025-10-08T13:26:35.5402293Z ##[debug]testing directory 'D:\Agents\Devops_CI\Agent_3\_work\_temp'
2025-10-08T13:26:35.5712631Z Downloading: https://dist.nuget.org/win-x86-commandline/v6.13.2/nuget.exe
2025-10-08T13:26:35.5713259Z ##[debug]destination D:\Agents\Devops_CI\Agent_3\_work\_temp\330434ff-b050-4b0d-b23b-621c565d3f9d
2025-10-08T13:26:35.5713549Z ##[debug]downloading
2025-10-08T13:26:35.5948834Z ERR:unable to get local issuer certificate
2025-10-08T13:26:35.5949650Z ##[debug]task result: Failed
2025-10-08T13:26:35.5963780Z ##[debug]Processed: ##vso[task.complete result=Failed;]
2025-10-08T13:26:35.5964572Z ##[debug]NuGetExeToolPath=undefined
2025-10-08T13:26:35.5964983Z ##[debug]versionSpec=6.13.2
2025-10-08T13:26:35.5965356Z ##[debug]Agent.Version=4.261.0
2025-10-08T13:26:35.5965789Z ##[debug]SYSTEM_TASKINSTANCEID=69023f78-fff8-5e58-bc46-5dd9b052fdab
2025-10-08T13:26:35.5966273Z ##[debug]SYSTEM_JOBID=fd490c07-0b22-5182-fac9-6d67fe1e939b
2025-10-08T13:26:35.5966735Z ##[debug]SYSTEM_PLANID=6aabc527-7ff6-410e-bf68-c55e58a697de
2025-10-08T13:26:35.5967211Z ##[debug]SYSTEM_COLLECTIONID=ef7b1602-1c7a-4a0c-86db-c7b855ef4dcf
2025-10-08T13:26:35.5967639Z ##[debug]AGENT_ID=39
2025-10-08T13:26:35.5968050Z ##[debug]AGENT_MACHINENAME=SDEVNONEBLD1080
2025-10-08T13:26:35.5968503Z ##[debug]AGENT_NAME=SDEVNONEBLD1080_DevopsCI_Agent3
2025-10-08T13:26:35.5968928Z ##[debug]AGENT_JOBSTATUS=Succeeded
2025-10-08T13:26:35.5969341Z ##[debug]AGENT_OS=Windows_NT
2025-10-08T13:26:35.5969740Z ##[debug]AGENT_VERSION=4.261.0
2025-10-08T13:26:35.5970113Z ##[debug]BUILD_BUILDID=31979
2025-10-08T13:26:35.5970517Z ##[debug]BUILD_BUILDNUMBER=31979
2025-10-08T13:26:35.5970927Z ##[debug]BUILD_BUILDURI=vstfs:///Build/Build/31979
2025-10-08T13:26:35.5971335Z ##[debug]BUILD_CONTAINERID=38571
2025-10-08T13:26:35.5971776Z ##[debug]BUILD_DEFINITIONNAME=SPS.SHELL.VPOWER (CI) Development
2025-10-08T13:26:35.5972226Z ##[debug]BUILD_DEFINITIONVERSION=32
2025-10-08T13:26:35.5972604Z ##[debug]BUILD_REASON=Manual
2025-10-08T13:26:35.5972997Z ##[debug]BUILD_REPOSITORY_CLEAN=True
2025-10-08T13:26:35.5974242Z ##[debug]BUILD_REPOSITORY_GIT_SUBMODULECHECKOUT=False
2025-10-08T13:26:35.5974676Z ##[debug]BUILD_REPOSITORY_NAME=GOM
2025-10-08T13:26:35.5975095Z ##[debug]BUILD_REPOSITORY_PROVIDER=TfsVersionControl
2025-10-08T13:26:35.5975554Z ##[debug]BUILD_SOURCEVERSION=59346
2025-10-08T13:26:35.6386935Z ##[debug]Processed: ##vso[telemetry.publish area=Packaging;feature=NuGetToolInstaller]{"SYSTEM_TASKINSTANCEID":"69023f78-fff8-5e58-bc46-5dd9b052fdab","SYSTEM_JOBID":"fd490c07-0b22-5182-fac9-6d67fe1e939b","SYSTEM_PLANID":"6aabc527-7ff6-410e-bf68-c55e58a697de","SYSTEM_COLLECTIONID":"ef7b1602-1c7a-4a0c-86db-c7b855ef4dcf","AGENT_ID":"39","AGENT_MACHINENAME":"SDEVNONEBLD1080","AGENT_NAME":"SDEVNONEBLD1080_DevopsCI_Agent3","AGENT_JOBSTATUS":"Succeeded","AGENT_OS":"Windows_NT","AGENT_VERSION":"4.261.0","BUILD_BUILDID":"31979","BUILD_BUILDNUMBER":"31979","BUILD_BUILDURI":"vstfs:///Build/Build/31979","BUILD_CONTAINERID":"38571","BUILD_DEFINITIONNAME":"SPS.SHELL.VPOWER (CI) Development","BUILD_DEFINITIONVERSION":"32","BUILD_REASON":"Manual","BUILD_REPOSITORY_CLEAN":"True","BUILD_REPOSITORY_GIT_SUBMODULECHECKOUT":"False","BUILD_REPOSITORY_NAME":"GOM","BUILD_REPOSITORY_PROVIDER":"TfsVersionControl","BUILD_SOURCEVERSION":"59346","DEFAULT_NUGET_VERSION":">=4.9","isCheckLatestEnabled":true,"requestedNuGetVersionSpec":"6.13.2"}
2025-10-08T13:26:35.6398454Z ##[section]Finishing: Use NuGet latest

Repro steps

steps:
- task: NuGetToolInstaller@1
  displayName: 'Use NuGet latest'
  inputs:
    versionSpec: 6.13.2
    checkLatest: true

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions