es256-private.pem: conservi questa chiave sul computer che effettua le chiamate alla nostra API. Non la condivida mai tramite e-mail, chat, ticket o repository di codice.es256-public.pem: inviateci questo per l’onboarding.
Prima di iniziare
È necessario OpenSSL 3.0 o versione successiva. Verifichi con:- Windows: installatelo tramite winget, Chocolatey o Git per Windows.
- macOS: la versione integrata potrebbe essere LibreSSL. Eseguire
brew install opensslse l’output non riporta OpenSSL 3 o versioni successive.
openssl qualora il comando non venga riconosciuto, installi il pacchetto e apra una nuova finestra del terminale.
Generare le chiavi sull’endpoint che effettuerà le chiamate alla nostra API, sia esso un server o un laptop, in modo che la chiave privata non debba mai essere copiata altrove.
Passaggio 1: Generare le chiavi
Esegua questi comandi in PowerShell, Prompt dei comandi, bash o zsh. Il primo crea la chiave privata (EC P-256, formato PKCS#8). Il secondo ricava la chiave pubblica corrispondente.Fase 2: Verifica delle chiavi
Esegua questi comandi prima di inviare qualsiasi cosa.- Il primo comando visualizza
Key is valid. - Il secondo mostra
ASN1 OID: prime256v1eNIST CURVE: P-256. es256-private.peminizia con-----BEGIN PRIVATE KEY-----.es256-public.peminizia con-----BEGIN PUBLIC KEY-----.
BEGIN EC PRIVATE KEY, convertitela in PKCS#8:
Fase 3: Proteggere la chiave privata
Limiti l’accesso all’account che gestisce la Sua integrazione:- In ambiente di produzione, conservi la chiave privata in un gestore di segreti come Azure Key Vault, AWS Secrets Manager o HashiCorp Vault.
- Non inviatela mai via e-mail, non allegatela a un ticket, non incollatela in una chat né la inserite in un repository. Se effettuate dei test con Postman, conservatela nel Postman Vault o solo come valore corrente.
- Se ritiene che vi sia stata una fuga di informazioni, ci informi immediatamente.
Fase 4: Inviare la chiave pubblica
Invii esclusivamentees256-public.pem al Suo referente di Credit Benchmark. Includa:
- Nome della Sua organizzazione
- L’ambiente (Sandbox o Produzione)
- Un referente tecnico
- Gli ambiti di cui ha bisogno
- L’impronta digitale della chiave
es256-public.pem e che non sia allegato alcun file di chiave privata. Potremmo contattare il Suo referente tecnico per fargli ripetere l’impronta digitale prima di attivare la chiave.
Una volta registrata la chiave, Le invieremo il Suo pacchetto di onboarding. Consulti ciò che riceverà in risposta.
Rotazione delle chiavi
Sostituisca la coppia di chiavi almeno ogni 12 mesi, oppure immediatamente qualora la chiave privata possa essere stata compromessa.1
Generare una nuova coppia
Ripetete i passaggi 1 e 2 utilizzando nuovi nomi di file, ad esempio
es256-private-2027.pem.2
Invii la nuova chiave pubblica.
Invii la richiesta come indicato nel Passo 4, indicando nell’oggetto
M2M API key rotation - [Your organisation name] - [Environment] e la Sua chiave attuale OAuthClientId.3
Riceva un nuovo KID
Le risponderemo con una nuova
KID. La sua OAuthClientId non subisce alcuna modifica.4
Completare la transizione
Passare l’integrazione alla nuova chiave privata e
KID, quindi ci informi. Provvederemo a revocare la vecchia KID e Lei provvederà a eliminare in modo sicuro la vecchia chiave privata.
