O CMS assina e verifica mensagens com base em uma cadeia de certificados.
Dê uma olhada nos parâmetros de configuração do componente:
- Operation: tipos de operação do conector (Sign Fields, Sign Payload ou Verify).
- Charset: nome do código de caracteres para a leitura do arquivo (padrão UTF-8).
- Hash Algorithm: algoritmo a ser utilizado para assinar/verificar os dados (ex.: SHA256WithRSA).
- Signed: base do tipo base64 ou hex a ser verificada em relação ao payload.
- Original: mensagem original que foi assinada para verificação.
- Hash in Hexadecimal: se a opção estiver ativada, o valor a ser verificado ou assinado deve ser fornecido no formato hex; do contrário, será assinada ou verificada como base64.
- Sign Fields: campos a serem assinados/verificados (devem ser separados por vírgula).
- Payload: definido através de um valor único ou Double Braces - disponível apenas para as operações SIGN PAYLOAD e VERIFY.
- Fail On Error: se se a opção estiver ativada, a execução do pipeline com erro será interrompida; se "false", a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade sucesso.
IMPORTANTE: para assinar e verificar, você precisa configurar uma account CERTIFICATE_CHAIN.
CMS em Ação
Operação SIGN FIELDS
Entrada
{
"parameter": "TEXT TO BE SignED"
}
Saída
{
"parameter": "AA01FF" // text Signed
}
Operação SIGN PAYLOAD
Entrada
{
"parameter": "TEXT TO BE SignED"
}
Saída
{
"result": "AA01FF" // text Signed
}
Resposta de requisição contendo erro
{
"error": "java.io.FileNotFoundException: data1.csv (No such file or directory)",
"message": "Encountered an I/O error while executing ZipFileConnector",
"success": false
}