--------------------------------------------------------
From App Transport Security requirements:
TLS requires at least version 1.2.
Connection ciphers are limited to those that provide forward secrecy (see below for the list of ciphers.)
The service requires a certificate using at least a SHA256 fingerprint with either a 2048 bit or greater RSA key, or a 256bit or greater Elliptic-Curve (ECC) key.
Invalid certificates result in a hard failure and no connection.
--------------------------------------------------------
The performance is most iportant for our App. It is on App Store and we need
to udate the server according the new App Transport Security requirements.
The server I am using (Golang) supports
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
which is in accepted ciphers list.
With ECDSA I can get the same level of security as RSA but with smaller keys
So if I am using Elliptic-Curve (ECC) key I can get better server speed.
Now the question is: what trusted certificate authority can purchase a such certicate from?
Which is most affordable?