O SSL é uma forma comum de aumentar a segurança em aplicações web, porque aplica criptografia aos dados, e aumenta a segurança de que o servidor com que estamos lidando pertence mesmo à organização com que acreditamos estar tratando.
A forma mais completa de lidar com a questão é usar um certificado emitido por uma autoridade certificadora (AC) reconhecida publicamente, como as da ICP-Brasil, ou o
CAcert. Mas se o que você quer é fazer testes, ou rodar transações em uma intranet, extranet ou mesmo entre partes que se reconhecem entre si, você pode praticar usando um certificado emitido localmente.
Este artigo do Linux-Tip explica passo a passo como configurar o Apache para usar SSL, e como emitir e processar um certificado digital e as chaves localmente, usando o software TinyCA.
Saiba mais (linux-tip.net).