NMC: Installation Fails with Error "Unable to Verify Authentication Server's Hostname or Port"

摘要: NetWorker Management Console (NMC) installation fails on a Windows host with error: "Unable to verify Authentication Server's hostname or port."

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

  • The NetWorker Management Console (NMC) installation fails on a Windows host with an Authentication failure message.
Authentication failure message appears during NMC installation on Windows.
Figure 1: Authentication failure message appears during NMC installation on Windows.
  • The NMC server is installed on a Windows host separate from the NetWorker server.
  • The NetWorker authentication service is up and running.
  • Port 9090 is open.
nsrports -t NetWorker_ServerName -p 9090

原因

The NMC installation negotiates with the NetWorker authentication service over TLS earlier than version 1.2.

NOTE: See Additional Information section for instructions on validating TLS handshake between NetWorker server and NMC server.

解析度

Perform the following on the NetWorker server:

  1. Make a backup copy of:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\conf\server.xml.
  1. Edit the server.xml file and look for the string.
    NetWorker 19.12 (and Earlier) Example:
sslEnabledProtocols="TLSv1.2"
Networker 19.13 (and later) Example: 
SSLHostConfig protocols="TLSv1.2"
Change the value oof the protocols string to:
"TLSv1.2, TLSv1.1, TLSv1"
NOTE: These changes are temporary and are only being done to complete the NMC installation. They can be reverted once the NMC installation has been completed.
  1. Save the changes to the file.
  2. Restart the NetWorker service.
net stop nsrd
net start nsrd
  1. Install NetWorker and NMC on the NMC server. This time the prompt to install the certificate should appear.
    NOTE: If you still do not see the option to install the certificate, the issue may be due to a mismatch between the Ciphers advertised by the Authc server OS and the ones used by your NetWorker version's Authc Ciphers. See: NetWorker: NMC server install fails on Windows Host "Unable to verify Authentication Server's Hostame and or Port".
  2. Add the certificate to the Root Trusted certificate list.
    1. Click View Certificate.
    2. From the Certificate, click Install Certificate.
    3. Select Local Machine and click Next.
    4. Select Place all certificates in the following store, then click Browse.
    5. Select Trusted Root Certification Authorities, then click OK.
    6. On the Certificate Install Wizard, click Next.
    7. Click Finish.
    8. You should receive a pop-up stating "The import was successful," click OK.
    9. From the Certificate window, click OK.
    10. From the Security Alert window, click Yes.
  3. Continue until the installation completes.

After the installation finishes, revert to the original copy of server.xml. A NetWorker service restart is required for the changes to take effect.

其他資訊

Related Article: NMC install fails on Windows Host "Unable to verify Authentication Server's Hostname and/or Port"

TLS validation:

The following can be run in a PowerShell prompt on the NMC server, replace the AUTHC_SERVERNAME with your AUTHC server address.

$server = "AUTHC_SERVERNAME"
$port   = 9090

$tcp = [System.Net.Sockets.TcpClient]::new()
$tcp.Connect($server, $port)
$ssl = [System.Net.Security.SslStream]::new(
    $tcp.GetStream(),
    $false,
    { param($sender,$cert,$chain,$errors) $true }
)

try {
    $ssl.AuthenticateAsClient($server)
    "=== Protocol ==="
    $ssl.SslProtocol
    "=== Cipher ==="
    "$($ssl.CipherAlgorithm) ($($ssl.CipherStrength)-bit)"
    "=== Certificate Chain (PEM) ==="
    # Build the chain from the remote leaf certificate
    $remoteCert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new($ssl.RemoteCertificate)
    $xchain = [System.Security.Cryptography.X509Certificates.X509Chain]::new()
    $null = $xchain.Build($remoteCert)
    $i = 0
    foreach ($elem in $xchain.ChainElements) {
        $i++
        $c = $elem.Certificate
        "----- Certificate $i -----"
        "Subject  : $($c.Subject)"
        "Issuer   : $($c.Issuer)"
        "NotBefore: $($c.NotBefore)"
        "NotAfter : $($c.NotAfter)"
        ""
    }
}
finally {
    $ssl.Dispose()
    $tcp.Dispose()
}

Example:

PS C:\Users\Administrator.NETWORKER> $server = "win-srvr02.networker.lan"
PS C:\Users\Administrator.NETWORKER> $port   = 9090
PS C:\Users\Administrator.NETWORKER>
PS C:\Users\Administrator.NETWORKER> $tcp = [System.Net.Sockets.TcpClient]::new()
PS C:\Users\Administrator.NETWORKER> $tcp.Connect($server, $port)
PS C:\Users\Administrator.NETWORKER> $ssl = [System.Net.Security.SslStream]::new(
>>     $tcp.GetStream(),
>>     $false,
>>     { param($sender,$cert,$chain,$errors) $true }
>> )
PS C:\Users\Administrator.NETWORKER>
PS C:\Users\Administrator.NETWORKER> try {
>>     $ssl.AuthenticateAsClient($server)
>>     "=== Protocol ==="
>>     $ssl.SslProtocol
>>     "=== Cipher ==="
>>     "$($ssl.CipherAlgorithm) ($($ssl.CipherStrength)-bit)"
>>     "=== Certificate Chain (PEM) ==="
>>     # Build the chain from the remote leaf certificate
>>     $remoteCert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new($ssl.RemoteCertificate)
>>     $xchain = [System.Security.Cryptography.X509Certificates.X509Chain]::new()
>>     $null = $xchain.Build($remoteCert)
>>     $i = 0
>>     foreach ($elem in $xchain.ChainElements) {
>>         $i++
>>         $c = $elem.Certificate
>>         "----- Certificate $i -----"
>>         "Subject  : $($c.Subject)"
>>         "Issuer   : $($c.Issuer)"
>>         "NotBefore: $($c.NotBefore)"
>>         "NotAfter : $($c.NotAfter)"
>>         ""
>>     }
>> }
>> finally {
>>     $ssl.Dispose()
>>     $tcp.Dispose()
>> }
=== Protocol ===
Tls12
=== Cipher ===
Aes256 (256-bit)
=== Certificate Chain (PEM) ===
----- Certificate 1 -----
Subject  : CN=WIN-SRVR02.networker.lan, OU=NetWorker, O=DELL, L=Round Rock, S=TX, C=US
Issuer   : CN=WIN-SRVR02.networker.lan, OU=NetWorker, O=DELL, L=Round Rock, S=TX, C=US
NotBefore: 12/12/2025 15:16:03
NotAfter : 12/06/2050 15:16:03

This output shows that the TLS protocol negotiated is TLSv1.2, and that the AUTHC server is using a valid self-signed certificate.

受影響的產品

NetWorker, NetWorker Management Console

產品

NetWorker Family
文章屬性
文章編號: 000219009
文章類型: Solution
上次修改時間: 16 7月 2026
版本:  6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。