CMS

Saiba como assinar e verificar mensagens usando o componente CMS.

O CMS assina e verifica mensagens com base em uma cadeia de certificados.

Parâmetros

Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB):

Parâmetro
Descrição
Valor padrão
Tipo de dado

Account

Use este parâmetro para definir a conta a ser usada pelo componente. Contas suportadas: Certificate Chain.

N/A

String

Operation

Tipos de operação do componente (Sign Fields, Sign Payload ou Verify).

Sign Payload

String

Charset

Nome do código de caracteres para a leitura do arquivo.

UTF-8

String

Hash Algorithm

Algoritmo a ser utilizado para assinar/verificar os dados (ex.: SHA256WithRSA). Este campo fica disponível apenas quando Sign Fields ou Sign Payload estiverem selecionados no parâmetro Operation.

SHA1withRSA

String

Original

Mensagem original que foi assinada para verificação. Este campo fica disponível apenas quando Verify estiver selecionado no parâmetro Operation.

N/A

String

Signed (DB)

Base do tipo base64 ou hex a ser verificada em relação ao payload. Este campo fica disponível apenas quando Verify estiver selecionado no parâmetro Operation.

N/A

String

Sign Fields

Campos a serem assinados/verificados (devem ser separados por vírgula). Este campo fica disponível apenas quando Sign Fields estiver selecionado no parâmetro Operation.

N/A

String

Payload (DB)

Definido através de um valor único ou Double Braces. Este campo fica disponível apenas quando Sign Payload estiver selecionado no parâmetro Operation.

N/A

String

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.

False

Booleano

Encapsulated

Se a opção estiver ativada, o conteúdo deve ser encapsulado na assinatura; caso contrário, o conteúdo não será encapsulado.

False

Booleano

Definite Lenght

Se a opção estiver ativada, o conector usará codificação de comprimento definido (definite length, codificação DER) ao assinar dados. Caso contrário, usará comprimento indefinido (indefinite length, codificação BER).

False

Booleano

Fail On Error

Se a opção estiver ativada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".

False

Booleano

Para assinar e verificar, você precisa configurar uma conta 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
}

Atualizado