Como criar um certificado SSL de cliente autoassinado?

3

Bem, como criar um certificado SSL cliente , que não precisa de uma autoridade de certificação (externa)?

Existe alguma maneira e é lucrativo usar curvas elípticas para isso?

O que devo fazer para usá-lo em um servidor? Como fazer um servidor aceitar um certificado? Como um servidor sabe qual usuário fez o login?

    
por Smit Johnth 05.03.2013 / 22:48

1 resposta

2

Um certificado de cliente auto-assinado para SSL é apenas um certificado auto-assinado com uma chave adequada para assinaturas. Qualquer certificado autoassinado será suficiente, desde que você não o restrinja explicitamente à criptografia (ou seja, não insista em incluir uma extensão Key Usage , e você ficará bem).

Curvas elípticas são maciçamente elegantes. Mas nem todos os apoiam ainda. As vantagens das curvas elípticas são que elas produzem chaves públicas mais curtas e assinaturas menores e mais rápidas do que o RSA. Não que isso importe muito de qualquer maneira (como ser humano, você não pode fazer a diferença entre 50 e 1000 µs). Mais importante, o uso de curvas elípticas confere status de early adopter . É o equivalente criptográfico da compra de um carro esportivo vermelho.

    
por 06.03.2013 / 00:02