Tópico anterior: Criar um armazenamento de chavesPróximo tópico: Criptografia


Assinatura
Adicionar assinatura

Se essa opção estiver selecionada, o produto assinará a solicitação de SOAP e adicionará uma assinatura ao cabeçalho de <wsse:Security>. Uma chave privada no armazenamento de chaves assina o conteúdo da solicitação de SOAP. O produto também ativa todos os campos de Parâmetros de assinatura.

Parâmetros de assinatura

Os parâmetros a seguir definem a assinatura:

Alias de chave privada

Define o alias da chave no armazenamento de chaves que o produto usará para assinatura.

Senha da chave privada

Define a senha da chave no armazenamento de chaves.

Algoritmo de conversão em formato canônico

Define o método de conversão em formato canônico que é usado para serializar os dados (corpo da solicitação de SOAP ou partes especificadas para serem assinadas) antes de aplicar a assinatura. Deixe esse campo em branco para usar o algoritmo de conversão em formato canônico XML exclusivo padrão xml-exc-c14n#.

Algoritmo de assinatura

Define o algoritmo para definir a assinatura. Deixe esse campo em branco se desejar que o produto tente detectar e usar um algoritmo de assinatura que corresponda aos dados na chave.

Tipo de identificador de chave pública'

Especifica o identificador de chave que configura os elementos de identificação (chave pública) do certificado na assinatura. O receptor usa esse valor para identificar o certificado de assinatura (chave pública) que valida a assinatura da solicitação de SOAP.

Valores:
  • 1 (Token de segurança binário): o produto adiciona <wsse:SecurityTokenReference> ao elemento de assinatura. O elemento de assinatura usa um fragmento de URI em um elemento <wsse:Reference> para fazer referência ao certificado de assinatura (chave pública). O fragmento de URI faz referência à chave pública da assinatura. O produto inclui a chave pública da assinatura como dados binários no elemento <wsse:BinarySecurityToken> de cabeçalho de <wsse:Security>.
  • 2 (Nome do emissor e número de série): o produto adiciona <wsse:SecurityTokenReference> ao elemento de assinatura. O elemento de assinatura usa um elemento <ds:X509Data><ds:X509:IssuerSerial> para fazer referência ao certificado de assinatura (chave pública). Esse elemento identifica de maneira exclusiva um certificado por seu nome de emissor X.509 e seu número de série.
  • 3 (Identificador de certificado X509): o produto adiciona <wsse:SecurityTokenReference> ao elemento de assinatura. O elemento de assinatura usa um elemento <wsse:KeyIdentifier ValueType="oasis-200401-wss-x509-token-profile-1.0#X509v3"> para fazer referência ao certificado de assinatura (chave pública).
  • 4 (Identificador de assunto principal): o produto adiciona <wsse:SecurityTokenReference> ao elemento de assinatura. O elemento de assinatura usa um elemento <wsse:KeyIdentifier ValueType="#oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier"> para fazer referência ao certificado de assinatura (chave pública).

Padrão: 0. O operador usa o identificador de chave padrão (Nome do emissor e número de série) da implementação.

Partes para assinar

Especifica as partes da solicitação do SOAP a serem assinadas. Clique em Adicionar parâmetro para inserir uma ID de segurança ou uma combinação de Nome/espaço para nome do elemento a ser assinado.

Valores:
  • ID do WSU: define o atributo wsu:id do elemento a ser assinado. Você pode adicionar wsu:id como um atributo de um elemento na solicitação SOAP, além de poder especificar seu próprio valor. Por exemplo:
       <token wsu:id="123"> </token>
    

    A instrução a seguir mostra a definição do espaço para nome do WSU:

       xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1,0.xsd"
    
  • Nome: define o nome do elemento a ser assinado.
  • Espaço para nome: define o URI do espaço para nome (não o nome local do espaço para nome) do elemento a ser assinado. Por exemplo:
       "http://www.ca.com/itpam"
    

Observação: deixe esse parâmetro em branco para assinar o corpo da solicitação de SOAP. Se você especificar a ID do WSU, o produto ignora os valores Nome e Espaço para nome.