Sto progettando un meccanismo di autenticazione API simile a quello utilizzato da AWS . Come parte di questo, ho bisogno di cercare quale chiave pubblica appartiene a quale utente verificare. Le chiavi pubbliche provengono da certificati x509 che abbiamo rilasciato all'utente, quindi so che hanno sia il numero di serie che l'identificatore della chiave soggetto (SKID). Devo utilizzare il numero di serie o lo SKID come ID univoco?
Il vantaggio di SKID è che è un hash della chiave pubblica, quindi può essere calcolato indipendentemente dal certificato. Tuttavia, il numero di serie è semplicemente un numero intero, molto più facile da gestire.