cn:ccr:x509:home:drao:webapi
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| cn:ccr:x509:home:drao:webapi [2020/05/13 17:35] – veraldi@infn.it | cn:ccr:x509:home:drao:webapi [2020/05/13 17:44] (current) – veraldi@infn.it | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Utilizzo delle Web API ====== | ||
| + | |||
| + | Gran Parte delle operazioni che si effettuano via portale SCM possono essere svolte via Web API e quindi possono essere scriptabili e automatizzate. | ||
| + | |||
| + | SI RIMANDA ALLA [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | Per potere utilizzare le Web API bisogna avere un account dedicato abilitato all' | ||
| + | * customerUri | ||
| + | * orgid | ||
| + | * certType | ||
| + | * sslId | ||
| + | |||
| + | Queste informazioni specifiche per latipologia di certificato e il Dipartimento per il quale si richiede il certificato. | ||
| + | Le query sono effettuate utilizzando json. | ||
| + | Alcuni esempi di utilizzo delle API. Nell' | ||
| + | * customerUri = MYURI | ||
| + | * orgid = 111111 | ||
| + | * certType = 101010 | ||
| + | * sslId = 3837437 | ||
| + | |||
| + | |||
| + | |||
| + | * Query che da' come risultato la lista di tutti i certificati per il proprio Dipartimento | ||
| + | < | ||
| + | < | ||
| + | <pre> | ||
| + | curl ' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Query per ottenere informazioni su un particolare certificato (sslId) | ||
| + | < | ||
| + | < | ||
| + | <pre> | ||
| + | curl ' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Query per fare una richiesta di certificato. Prima di sottomettere la richiesta va generato il CSR e il contenuto Base64 encoded va inserito nel Body della richiesta. Ad esempio supponiamo che la richiesta Base64 encoded (formato PEM) sia la sequente: | ||
| + | < | ||
| + | < | ||
| + | <pre> | ||
| + | -----BEGIN CERTIFICATE REQUEST----- | ||
| + | MIICpDCCAYwCAQAwXzEuMCwGA1UECgwlSXN0aXR1dG8gTmF6aW9uYWxlIGRpIEZp | ||
| + | c2ljYSBOdWNsZWFyZTENMAsGA1UECwwEQ05BRjEeMBwGA1UEAwwVcHJvdmExMDAu | ||
| + | Y25hZi5pbmZuLml0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7rCf | ||
| + | wPb5pm5kwkmqg8nxVWhUAebJBozTFrpIW4Wcc1CzqEcYn2MwP9pPwyG8E/ | ||
| + | hKCPY3lWsMz7YN0PdmoOHl9W9wWpgCh5byn9+bC7EA1G+va97UxGD/ | ||
| + | CrARGwaEITP8TgKUaaj2/ | ||
| + | EKAZU9DrDczUczyvQNwDMAoMZVCoqkRsDE1RQ5ncXfP7CssoC1ojmZQQUsalcGW4 | ||
| + | gUxUklSQZ7USUza3gxXsVT0HOZ5L9lUJEFfxg5uofhAiEkY/ | ||
| + | 75LOhBG3JtFXU1R/ | ||
| + | 7pOVS5C8IpnIqJe20xEtHDp9boBASuz9bCnLwiEUM0r9AnxvbSFflQcBNkG1LiLn | ||
| + | a4GCRJS7/ | ||
| + | 0AzVpK32cmhWr7DrSBKY7/ | ||
| + | zkrWhFJl3ksD41K01fL63iDfB/ | ||
| + | 3jEzMYDBcLbye0rh0Jtlv528tA2BJOor+Gp2UjYEkeTJDf+UnW+sPf2EQhud6BCU | ||
| + | Za9+U13qcW8= | ||
| + | -----END CERTIFICATE REQUEST----- | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Per sottomettere la richiesta di enrollment con //curl// questa va inserita su una singola riga di comando e il Carriage Return va inserito come carattere' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <pre> | ||
| + | curl ' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
