AppsFlyer HTTPs/SSL Encryption Policy Support

Introduction

AppsFlyer's APIs use secured protocols for connections with app owner servers, whether for Pull API, Push API, Server-to-server event messages etc.

The secured protocols are supported for incoming requests where AppsFlyer acts as a server, and for outgoing messages, where AppsFlyer acts as a client.

In all cases, AppsFlyer's SSL Security profile supports the following SSL protocols:

TLSv1.1 and TLSv1.2

AppsFlyer supports different ciphers for the incoming and outgoing messages, as detailed below.

Incoming Messages - AppsFlyer as Server

Incoming APIs

The following APIs are AppsFlyer's secure external APIs for incoming messages:

API Name
Clicks
Impressions
Onelink
GCD (Get Conersion Data)
GCD for SDK-Less
Dashboard
Pull API
Master API
SDK-Less
S2S In-App Event API
Onelink API
Onelink (China)

Supported SSL Ciphers Suites for Incoming Messages

Below you can find the TLS 1.2 and TLS 1.1 supported cipher suites. The suites are in server-preferred order from top to bottom.

TLS 1.2 

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA

TLS 1.1

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA

Outgoing Messages - AppsFlyer as Client

For app owners, AppsFlyer acts as a client when sending out push messages.

Supported SSL Ciphers for Outgoing Messages

Here are the supported SSL Ciphers for push API:

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
TLS_EMPTY_RENEGOTIATION_INFO_SCSV 

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.