NVP-vProxy: Registration Fails Due To Negative Integer Certificate
概要: The NetWorker VMware Protection (NVP) vProxy appliance fails to register with a NetWorker server. The vProxy REST service reports "Unable to listen and serve REST requests: x509: negative serial number" ...
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
A newly deployed or upgraded vProxy fails to register with the NetWorker server.
Connections from the NetWorker server to port 9090 on the vProxy fail: nsrports -t vPROXY_HOSTNAME -p 9090
The vProxy REST API /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log shows:
2026-05-21T08:35:22Z INFO: Setting up REST endpoints ...
2026-05-21T08:35:22Z INFO: Checking if certificate and private key were provided during deployment phase.
2026-05-21T08:35:22Z INFO: Certificate and private-key were not provided during deployment, proceeding as normal.
2026-05-21T08:35:22Z TRACE: Setting up session REST endpoints.
2026-05-21T08:35:22Z INFO: Listen on interface 0.0.0.0 port 9090
2026-05-21T08:35:22Z TRACE: Using '/opt/emc/vproxy/runtime/trust/vproxyCert.pem' as the certificate.
2026-05-21T08:35:22Z TRACE: Using '/opt/emc/vproxy/runtime/trust/vproxyKey.pem' as the key.
2026-05-21T08:35:22Z ERROR: Unable to listen and serve REST requests: x509: negative serial number
2026-05-21T08:35:22Z NOTICE: The REST server will automatically reset.
2026-05-21T08:35:22Z NOTICE: Please re-register the vProxy to the application server.
2026-05-21T08:35:22Z INFO: The state of the vProxy is: MAINTENANCE
2026-05-21T08:35:22Z TRACE: Changing state from MAINTENANCE to RESET
2026/05/21 09:35:22 Writing state RESET to /opt/emc/vproxy/runtime/state/vProxyState.dat原因
The TLS certificate that vrapid is trying to use is invalid (negative serial number), causing the vrapid service startup to fail. Without vrapid and valid TLS certificate, the registration cannot succeed.
This is unexpected behavior and the cause for why the certificate was generated with a negative serial number is not known.
解決方法
Workaround:
- Delete the vProxy from the NMC (if it exists). If the vProxy is not currently added to NetWorker, move on to the next step.
- Open an SSH session to the vProxy, log in as admin, then switch to root:
sudo su - - Ensure that the
vrapidis stopped:
systemctl stop vrapid systemctl status vrapid
- Rename or remove the vProxies self-signed certificate:
mv /opt/emc/vproxy/runtime/trust/$(hostname -f).CA*.pem ~/ mv /opt/emc/vproxy/runtime/trust/$(hostname).CA*.pem ~/ mv /opt/emc/vproxy/runtime/trust/vproxy*.pem ~/
NOTE: The certificate exists with either the Fully Qualified Domain Name (FQDN) or shortname, in which case one of the above commands reports "file not found." This is expected.
- Re-create the vProxy certificate with a positive serial number:
openssl req -x509 -newkey rsa:3072 -keyout /opt/emc/vproxy/runtime/trust/vproxyKey.pem -out /opt/emc/vproxy/runtime/trust/vproxyCert.pem -days 3650 -nodes -subj "/CN=$(hostname -f)" -set_serial 0x01
NOTE: If you have multiple vProxies encountering this issue, you must repeat this process per vProxy. On the other vProxies use a unique serial number, for example
0x2, 0x3, 0x4, and so forth.
- Create a copy of the
vProxyState.datfile:
cp /opt/emc/vproxy/runtime/state/vProxyState.dat /opt/emc/vproxy/runtime/state/vProxyState.dat_$(date -I)
- Create a copy of the
vProxyRegistry.datfile:
cp /opt/emc/vproxy/runtime/state/vProxyRegistry.dat /opt/emc/vproxy/runtime/state/vProxyRegistry.dat_$(date -I)
- Force the vProxy into an unregistered state:
echo UNREGISTERED > /opt/emc/vproxy/runtime/state/vProxyState.dat
- Remove the NetWorker server from the
vProxyRegistry.datfile:
sed -i 's/"BackupServerName":"[^"]*"/"BackupServerName":""/' /opt/emc/vproxy/runtime/state/vProxyRegistry.dat
- Start the
vrapidservice:
systemctl start vrapid systemctl status vrapid
- From the NetWorker Management Console (NMC) or NetWorker Web User Interface (NWUI) add the vProxy back to the NetWorker server.
- Monitor the Log window or NetWorker server
daemon.rawfor successful vProxy registration:
- Linux:
/nsr/logs/daemon.raw - Windows (Default):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: How to use nsr_render_log to render .raw log files
その他の情報
対象製品
NetWorker製品
NetWorker Family文書のプロパティ
文書番号: 000472499
文書の種類: Solution
最終更新: 04 6月 2026
バージョン: 2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。