A virtual private network (VPN) enrollment protocol gateway is described
herein. The protocol gateway is implemented as a registration authority
that operates as an intermediary between routers and a certificate
authority, allowing routers operating in accordance with one protocol to
obtain and maintain certificates for a VPN from a certificate authority
operating in accordance with another protocol. In accordance with one
aspect, the gateway protocol supports various requests from the router,
including router enrollment requests, get certificate revocation list
request, get certificate requests, get certificate authority certificate
requests, and password requests.