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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.