A certificate identifies a terminal entity on a network. Authenticating a user identity using a certificate is more secure than that using traditional methods, such as a user name or password, and also has a better scalability.