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 | 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 | 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 | False | Booleano |
Para assinar e verificar, você precisa configurar uma conta Certificate Chain.
CMS em Ação
Operação Sign Fields
Entrada
Saída
Operação Sign Payload
Entrada
Saída
Resposta de requisição contendo erro
Atualizado