O certificado digital é assinado criptograficamente e é difícil para qualquer outra pessoa falsificar

Para sites envolvidos em comércio eletrônico ou em qualquer outra transação comercial em que a autenticação de identidade seja importante, um certificado pode ser adquirido de uma autoridade de certificação (CA) bem conhecida, como VeriSign ou Thawte. Se o seu certificado de servidor for auto assinado, você deve instalá-lo no arquivo keystore do Application Server ( keystore.jks). Se o seu certificado de cliente for auto assinado, você deve instalá-lo no arquivo truststore do Application Server ( cacerts.jks).

O que garante a validade jurídica de uma assinatura com certificado?

Às vezes, a autenticação não é realmente uma preocupação. Por exemplo, um administrador pode simplesmente querer garantir que os dados transmitidos e recebidos pelo servidor sejam privados e não possam ser espionados por ninguém que esteja espionando a conexão. Nesses casos, você pode economizar tempo e despesas envolvidas na obtenção de um certificado CA e simplesmente usar um certificado auto assinado.

O SSL usa criptografia de chave pública , que é baseada em pares de chaves . Os pares de chaves contêm uma chave pública e uma chave privada. Se os dados forem criptografados com uma chave, eles podem ser descriptografados apenas com a outra chave do par. Essa propriedade é fundamental para estabelecer confiança e privacidade em transações. Por exemplo, usando SSL, o servidor calcula um valor e criptografa o valor usando sua chave privada. O valor criptografado é chamado de assinatura digital . O cliente descriptografa o valor criptografado usando a chave pública do servidor e compara o valor com seu próprio valor computado. Se os dois valores corresponderem, o cliente pode confiar que a assinatura é autêntica, porque apenas a chave privada poderia ter sido usada para produzir tal assinatura.