Los certificados SSL proporcionan dos cosas:
- Autenticación de la organización a la que se conecta el visitante (se verifica que la organización es www.foobar.com)
- Confidencialidad de la comunicación (los datos se cifran utilizando las claves públicas en el certificado)
Con respecto al punto 2, no hay ninguna diferencia en el uso de un certificado autofirmado, un certificado emitido por una CA libre, como CACert, o una CA de pago, ya que la fuerza del cifrado depende de las características del par de claves que generó (un RSA predeterminado de 2048 bits o 4096 bits está bien).
Por lo tanto, lo que nos interesa es el punto 1, ya que es la CA la que verifica y certifica la identidad del sitio web remoto. Todo se reduce a cómo la CA verifica estos sitios web. En este sentido, el uso de un CA gratuito externo no confiable por los navegadores no hace mucha diferencia al uso de un certificado autofirmado. Por lo tanto, me gustaría obtener un certificado autofirmado en este caso, ya que puede generarlo usted mismo sin problemas (solo asegúrese de que está haciendo esto correctamente).
Puede usar de forma segura un certificado autofirmado si su sitio web es para uso interno, por ejemplo, sus amigos o un grupo de personas. (Por lo que entendí de su pregunta, este es su caso). Sin embargo, si su sitio web es público y desea hacer las cosas de una manera adecuada y profesional, debe comprar un certificado SSL de una CA reconocida.