Você não precisa abrir uma porta adicional para nada. Você pode simplesmente configurar um novo host virtual com um novo ServerName
usando a diretiva ProxyPass
para direcionar os tráfegos SSL de entrada para o seu servidor Node.js local.
Por exemplo:
<VirtualHost *:443>
ServerName nodeapp.com
ServerAlias www.nodeapp.com app.nodeapp.com
ServerAdmin webmas@localhost
DocumentRoot /not/that/important
SSLEngine on
SSLCertificateFile /path/to/cert
SSLCertificateKeyFile /path/to/key
ProxyRequests off
ProxyPass "/" "http://127.0.0.1:3333/"
ProxyPassReverse "/" "http://127.0.0.1:3333/"
ErrorLog ${APACHE_LOG_DIR}/nodeapp_error.log
CustomLog ${APACHE_LOG_DIR}/nodeapp_access.log combined
</VirtualHost>