Primeiramente, o SSL é apenas um protocolo e você pode usar qualquer porta que quiser. Então respondendo sua pergunta:
Como você pode ligar o ssl a ele?
Bem, você precisa comprar um ssl e configurá-lo para esse site com essa porta (então, basicamente, você teria um SSL para cada combinação de url e porta desejada (obviamente, há certificados SSL que você pode usar para vários sites com a mesma URL base.) Assim, você só precisará editar os arquivos .conf do Apache para redirecionar cada aplicativo (DocumentRoot) para uma porta diferente.
Agora, minha recomendação seria usar sempre portas padrão: 80 e 443 (por vários motivos, como: saúde mental, padrões, etc.). O que realmente fazemos no mundo real é que temos um servidor que hospeda vários VirtualHosts com um ou mais ServerNames, você pode comprá-los ou apenas ter uma URL base e então adicionar um sufixo ou prefixo a esse domínio.
Por exemplo, eu teria meu domínio de base com algo parecido com isto:
https://example.com -> /www/mainApp
https://admin.example.com -> /www/adminApp
https://api.example.com -> /www/Api
ou se você for comprar nomes de domínio, poderá ter algo assim:
https://example1.com -> /www/mainApp
https://example2.com -> /www/adminApp
https://example3.com -> /www/Api
Então, basicamente, eu obteria três certificados SSL, um para cada aplicativo, e você teria que configurar o Apache para responder a esse nome de domínio e acessar o aplicativo que precisa atender, o que resolveria o problema.
Você pode ler mais sobre como configurá-lo aqui .
Experimente e informe-nos se tiver mais problemas. Também sugeriria ler mais sobre os Apache Virtual Hosts .