SSL Pinning enhances the security of the overall HYPR ecosystem and prevents MitM (Man-in-the-Middle) attacks. Before any HTTPS communication occurs, the client checks that the server is trusted by the client. After SSL Pinning is enabled, all subsequent registration, authentication, and de-registration requests are checked for a valid certificate. The client will check the server certificate and will make sure the client certificate hash matches the hash of the server certificate before proceeding with any HTTPS requests.
Two different certificates are required for SSL Pinning to work. Upload the certificates in the SSL Pinning section, located in the global Settings of the HYPR Control Center.
The Control Center supports certificates in the
.PEM format in base64 ASCII. Only
.cer file types can be uploaded to the Control Center.
Put 2 Pins in It
The iOS app requires two SSL certificates to be pinned. Be sure to upload two certificates.
- Ensure your two certificate files are available to find from the server.
- Launch Control Center as an admin and open the Global Settings menu, then SSL Pinning.
- Toggle SSL Pinning On.
- Upload SSL Pinning certificates.
- Uploaded certificates display below the Add Certificates button.
The SSL Pinning properties are described here.
|Certificate||The file name of the certificate which is being uploaded.|
|Valid From||The start date of the certificate.|
|Valid To||The expiration date of the certificate.|
|Order||Primary | Alternate|
An admin can choose to make a certificate Primary while uploading the second certificate. The Primary will be one used for pinning and Alternate can be used in place of Primary when the Primary expires.
|Status||Active | Expired|
The current state of the certificate.
|Actions||Click the trash can icon to remove certificates. Deletion will not revoke the certificates.|
The HYPR Passwordless client download's
.json file will now use a
pinningHash key with a value of the actual hash.
An admin can disable SSL Pinning using the toggle button. A confirmation dialog will appear; click Disable to confirm.
Once you click Disable, certificates will be removed and SSL Pinning will be disabled. This cannot be undone. To use SSL Pinning again, you must upload certificates again.
Currently, administrators can upload two certificates. If the primary certificate expires, Administrators must take one of the following steps:
- Admins can make the secondary as the primary for SSL Pinning OR
- Replace the primary with a new valid certificate
Always maintain at least one active certificate in Control Center.
Updated 3 months ago