Contestaré esto en dos pasos ...
¿Necesita un certificado SSL para cada subdominio?
Sí y no, depende. Su certificado SSL estándar será para un solo dominio, por ejemplo www.domain.example
. Hay diferentes tipos de certs que puede hacer aparte del certificado de dominio único estándar: comodines y certificados de dominio múltiple.
Se emitirá un certificado de comodín para algo así *.domain.example
y los clientes tratarán esto como válido para cualquier dominio que termine con domain.example
, como www.domain.example
o ws.domain.example
.
Un certificado de dominio múltiple es válido para una lista predefinida de nombres de dominio. Para ello, utiliza el campo Nombre alternativo del sujeto del certificado. Por ejemplo, podría decirle a una CA que desea un certificado de dominio múltiple para domain.example
y ws.mysite.example
. Esto permitiría ser utilizado para ambos nombres de dominio.
Si ninguna de estas opciones funciona para usted, entonces necesitaría tener dos certificados SSL diferentes.
¿Necesito una IP dedicada para cada subdominio?
Nuevamente, este es un sí y un no ... todo depende de su servidor web / de aplicaciones. Soy un chico de Windows, por lo que responderé con ejemplos de IIS.
Si está ejecutando IIS7 o una versión anterior, se ve obligado a vincular certificados SSL a una IP y no puede tener múltiples certificados asignados a una sola IP. Esto hace que necesite tener una IP diferente para cada subdominio si está utilizando un certificado SSL dedicado para cada subdominio. Si está utilizando un certificado de dominio múltiple o un certificado comodín, entonces puede salirse con la IP única, ya que solo tiene un certificado SSL para empezar.
Si está ejecutando IIS8 o posterior, se aplica lo mismo. Sin embargo, IIS8 + incluye soporte para algo llamado Indicación de nombre de servidor (SNI). SNI le permite vincular un certificado SSL a un nombre de host, no a una IP. Por lo tanto, el nombre de host (nombre del servidor) que se usa para hacer la solicitud se usa para indicar qué certificado SSL debe usar IIS para la solicitud.
Si usa una sola IP, puede configurar sitios web para responder a solicitudes de nombres de host específicos.
Sé que Apache y Tomcat también tienen soporte para SNI, pero no los conozco lo suficiente como para saber qué versiones lo admiten.
Línea de fondo
Dependiendo de su aplicación / servidor web y qué tipo de certificados SSL que pueda obtener determinarán sus opciones.