Firma crittografica delle licenze in License Manager - AWS License Manager

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Firma crittografica delle licenze in License Manager

License Manager può firmare crittograficamente le licenze rilasciate da un o tramite ISV Marketplace AWS per conto di un. ISV La firma consente ai fornitori di convalidare l'integrità e l'origine di una licenza all'interno dell'applicazione stessa, anche in un ambiente offline.

Per firmare le licenze, License Manager utilizza un formato asimmetrico AWS KMS key appartenente a un e protetto in ISV AWS Key Management Service (AWS KMS). Questa soluzione gestita dal cliente CMK consiste in una chiave pubblica e una coppia di chiavi private correlate matematicamente. Quando un utente richiede una licenza, License Manager genera un JSON oggetto che elenca i diritti di licenza e firma questo oggetto con la chiave privata. La firma e l'JSONoggetto in chiaro vengono restituiti all'utente. Qualsiasi persona a cui vengano presentati questi oggetti può utilizzare la chiave pubblica per verificare che il testo della licenza non sia stato alterato e che la licenza sia stata firmata dal proprietario della chiave privata. La parte privata della key pair non se ne va mai AWS KMS. Per ulteriori informazioni sulla crittografia asimmetrica in AWS KMS, vedere Utilizzo di chiavi simmetriche e asimmetriche.

Nota

License Manager chiama il AWS KMS Signe VerifyAPIle operazioni di firma e verifica delle licenze. CMKDeve avere un valore di utilizzo chiave pari a SIGN_ VERIFY per poter essere utilizzato da queste operazioni. Questa varietà di CMK non può essere utilizzata per la crittografia e la decrittografia.

Il seguente flusso di lavoro descrive l'emissione di licenze con firma crittografica:

  1. Nel AWS KMS console, oppure APISDK, l'amministratore della licenza crea un sistema asimmetrico gestito dal cliente. CMK CMKDevono utilizzare le chiavi di firma e verifica e supportare l'algoritmo di firma RSASSA - PSS SHA -256. Per ulteriori informazioni, consulta Creazione asimmetrica CMKs e Come scegliere la configurazione. CMK

  2. In License Manager, l'amministratore della licenza crea una configurazione di consumo che include AWS KMS ARNo ID. La configurazione può specificare una o entrambe le opzioni Borrow e Provisional. Per maggiori informazioni, consulta Creazione di un blocco di licenze rilasciate dal venditore.

  3. Un utente finale ottiene la licenza utilizzando l'operazione or. CheckoutLicenseCheckoutBorrowLicenseAPI L'CheckoutBorrowLicenseoperazione è consentita solo su licenze con Borrow configurato. Restituisce una firma digitale come parte della risposta insieme ai diritti di elenco degli JSON oggetti. Il testo JSON in chiaro è simile al seguente:

    { "entitlementsAllowed":[ { "name":"EntitlementCount", "unit":"Count", "value":"1" } ], "expiration":"2020-12-01T00:47:35", "issuedAt":"2020-11-30T23:47:35", "licenseArn":"arn:aws:license-manager::123456789012:license:l-6585590917ad46858328ff02dEXAMPLE", "licenseConsumptionToken":"306eb19afd354ba79c3687b9bEXAMPLE", "nodeId":"100.20.15.10", "checkoutMetadata":{ "Mac":"ABCDEFGHI" } }