blob: e1e71c40ee7b8529feaf97f1b90f3f78b0624045 [file] [log] [blame] [view] [edit]
# Certificates
As mentioned in the main README, communication between the eUICC and the
SM-DP+ or SM-DS uses HTTPS, as mandated by the relevant standards. The GSMA
root certificates were created specifically for TLS certificate verification of
such communication. These certificates are placed in the certs/ directory along
with the root certificates of specific SM-DP+s that use their own chain of trust
(having done so prior to GSMA creating the standard root CI). Hermes exclusively
uses these root certificates for HTTPS communication between remote SIM
provisioning entities.
The certificates currently used by Hermes are:
* prod/gsma-ci: [GSMA root certificate], which is used as the primary root
certificate for communication with non-test SM-DP+ and SM-DS entities.
* prod/gd-smdp: The root certificate used for communication with non-test G+D
SM-DP+ servers (which predates the creation of GSMA's root certificates).
* test/gsma-ci: The primary root certificate for communication with test
SM-DP+ and SM-DS entities.
* test/gd-smdp: The root certificate used for communication with test G+D
SM-DP+ servers (which predates the creation of GSMA's root certificates).
[GSMA root certificate]: https://www.gsma.com/esim/ceritificateissuer