Wymagania wstępne dotyczące użytkowników
- Urządzenie z Androidem, które ma:
- Android SDK w wersji 28 lub nowszej
- aktywne konto Google;
- Włączono blokadę urządzenia
- Brak istniejącego DC
- fizyczny dokument tożsamości,
Bezpieczeństwo połączenia
Połączenia między serwerami Google a serwerami wydawcy muszą spełniać te wymagania:
- Zarówno Google, jak i wydawcy muszą przedstawiać klucze podczas uzgadniania połączenia TLS.
- Serwery nie mogą oferować szyfrów
NULLani anonimowych podczas uzgadniania połączenia TLS. - Połączenia muszą obsługiwać jeden z tych szyfrów:
ECDHE-ECDSA-WITH-AES-128-GCM-SHA256ECDHE-ECDSA-WITH-AES-256-GCM-SHA384ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256ECDHE-RSA-WITH-AES-128-GCM-SHA256ECDHE-RSA-WITH-AES-256-GCM-SHA384ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256
- Wszyscy wystawcy muszą używać mTLS podczas komunikacji z serwerami Google.
Komunikacja między Google a wydawcą
Podczas komunikacji z serwerami wydawcy Google będzie przedstawiać certyfikat klienta. Wydawcy odpowiadają za przypinanie i weryfikowanie tego certyfikatu. Google zweryfikuje przypięty certyfikat serwera z tym, co zostało przedstawione przez wystawcę.
Komunikacja między wystawcą a Google
Gdy wydawcy komunikują się z serwerami Google za pomocą interfejsów Google Wallet Identity API, muszą przedstawić certyfikat klienta. Google zweryfikuje to na podstawie przypiętego certyfikatu.