1. A computer implemented method, comprising: receiving a user request to activate a network appliance; causing a network appliance identifier and a transaction identifier of an activation transaction associated with the user request to be transmitted to the network appliance; receiving a certificate signing request (CSR) and the transaction identifier from the network appliance, the CSR including the network appliance identifier; and generating a certificate for the network appliance if the activation transaction is valid.