Share via

Azure Connected Machine Agent Extensions will not install - Error: context: library has no ciphers (SSL routines) [asio.ssl:167772321]

DevonDeweert-0600 0 Reputation points
2026-03-26T19:26:36.21+00:00

My servers are joined to Azure, primarily for the update management, but one of them will not even attempt to install any extensions, despite having a properly connected Agent.

I have removed everything I can find concerning the arc extensions and re-installed completely from scratch, but I can not for the life of me figure out what is getting in the way.

Thanks in advance for any and all help!

...
[METADATA_INFO] [WARNING] [00000000-0000-0000-0000-000000000000] Failed to get the compute meta_data Error: context: library has no ciphers (SSL routines) [asio.ssl:167772321]
[METADATA_INFO] [ERROR] [00000000-0000-0000-0000-000000000000] [C:\__w\1\s\src\dsc\gc_pullclient\azure_connection_info.cpp:1116] Failed to get the vm tags [json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input; expected '[', '{', or a literal 
[METADATA_INFO] [WARNING] [00000000-0000-0000-0000-000000000000] Failed to get the compute meta_data Error: context: library has no ciphers (SSL routines) [asio.ssl:167772321]
[METADATA_INFO] [INFO] [00000000-0000-0000-0000-000000000000] Failed to get the vm_resource_id [json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input; expected '[', '{', or a literal
[METADATA_INFO] [WARNING] [00000000-0000-0000-0000-000000000000] Failed to get the compute meta_data Error: context: library has no ciphers (SSL routines) [asio.ssl:167772321]
[Pull Client] [ERROR] [498bd045-7574-4f23-9c19-bce79aa1a76c] [C:\__w\1\s\src\dsc\gc_pullclient\dsc_pull_client.cpp:816] Failed to update extensions Error : [json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input; expected '[', '{', or a literal
[DISPATCHER] [ERROR] [498bd045-7574-4f23-9c19-bce79aa1a76c] [C:\__w\1\s\src\dsc\em_dispatcher\em_dispatcher.cpp:420] Failed to finish extension workflow. Error : [json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input; expected '[', '{', or a literal
...
azcmagent.exe check
INFO    Cloud: AzureCloud
INFO    Testing connectivity to endpoints that are needed to connect to Azure... This might take a few minutes.
Use Case  |Endpoint                                              |Reachable  |Private  |TLS      |Proxy
core      |https://agentserviceapi.guestconfiguration.azure.com  |true       |false    |TLS 1.3  |not used
core      |https://gbl.his.arc.azure.com                         |true       |false    |TLS 1.3  |not used
core      |https://gbl.his.arc.azure.com/wus2/his                |true       |false    |TLS 1.3  |not used
core      |https://login.microsoftonline.com                     |true       |false    |TLS 1.3  |not used
core      |https://management.azure.com                          |true       |false    |TLS 1.3  |not used
core      |https://pas.windows.net                               |true       |false    |TLS 1.3  |not used
core      |https://westus2-gas.guestconfiguration.azure.com      |true       |false    |TLS 1.3  |not used
PS C:\> Get-TlsCipherSuite | Format-List Name

Name : TLS_AES_256_GCM_SHA384
Name : TLS_AES_128_GCM_SHA256
Name : TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
Name : TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
...
Azure Arc
Azure Arc

A Microsoft cloud service that enables deployment of Azure services across hybrid and multicloud environments.


1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-03-26T19:26:55.3966667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The error in gc_ext.log indicates that the Guest Configuration/extension manager cannot establish a proper TLS context because no usable ciphers are available in the local TLS configuration. As a result, the extension workflow fails before it can even parse metadata, so no extensions will install.

    azcmagent check confirms basic connectivity and TLS 1.3 support to the required Azure endpoints, so the problem is local TLS/cipher configuration on the server rather than network reachability.

    To remediate, verify and correct the Windows TLS cipher suite configuration used by the Azure Connected Machine agent:

    1. Ensure required TLS cipher suites are enabled For Connected Machine agent for Windows (v1.56+), at least one of the following cipher suites must be enabled for TLS 1.3 or TLS 1.2:
      • TLS 1.3:
        • TLS_AES_256_GCM_SHA384
        • TLS_AES_128_GCM_SHA256
      • TLS 1.2:
        • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
        • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      Check which cipher suites are enabled on the problematic server:
         Get-TlsCipherSuite | Format-List Name
      
      If none of the above appear in the output, the agent’s TLS stack will effectively have “no ciphers,” which matches the context: library has no ciphers (SSL routines) error.
    2. Re-enable the required cipher suites If Group Policy is not enforcing cipher suites, enable them locally with PowerShell (no reboot required):
         Enable-TlsCipherSuite -Name "TLS_AES_256_GCM_SHA384"
         Enable-TlsCipherSuite -Name "TLS_AES_128_GCM_SHA256"
         Enable-TlsCipherSuite -Name "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
         Enable-TlsCipherSuite -Name "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
      
      If the machine is domain-joined and cipher suites are controlled by GPO, update the SSL Cipher Suite Order in Group Policy to include at least the minimum required suites above. GPO settings override local configuration, so they must be corrected on the domain side if present.
    3. Re-run agent and extension checks After updating cipher suites:
      • Restart the Azure Connected Machine agent services.
      • Re-run:
             azcmagent.exe check
        
      • Retry installing an extension from the Azure portal or via PowerShell/CLI.
      • If issues persist, review gc_ext.log again to confirm that the TLS/cipher error is no longer present and then follow the general VM extension troubleshooting steps:
        • Confirm azcmagent is connected and dependent services are running.
        • Remove any failed extension instance and reinstall it.
        • Review extension-specific logs under C:\ProgramData\GuestConfig and C:\Packages\Plugins for Windows.

    Once the required cipher suites are enabled and the agent can establish a proper TLS context, the metadata calls should succeed, the JSON parsing errors should disappear, and extension installation should proceed normally.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.