/certificate
Cadastra e atualiza certificados PKCS#12 (PFX) para chamadas com mTLS. O envio é multipart/form-data, não JSON.
Entrada · multipart/form-data
- namestringobrig.: sim
Nome único. É o valor usado em certificateName no command POST.
- pfxFilefileobrig.: sim
Arquivo PFX/P12 em formato DER.
- passwordstringobrig.: não
Senha do arquivo PFX.
- descriptionstringobrig.: não
Descrição livre.
- activebooleanobrig.: não
Texto "true" ou "false".
- expirationDatestringobrig.: não
Data de expiração, como texto.
- caCertFilefileobrig.: não
Certificado da CA em PEM (opcional).
- POST /certificate
201 com o certificado (conteúdo guardado em Base64).
- GET /certificate
200 com a lista (204 se vazia).
- GET /certificate/{id} · /name/{name}
200 com o certificado. {id} é number; {name} é string.
- PUT /certificate/{id} · /name/{name}
200. Mesmos campos do POST; envie só o que mudou.
- DELETE /certificate/{id}
204.
Atenção: PFX em formato BER causa o erro "asn1: indefinite length found". Converta para DER com openssl antes de enviar.