O que você está pedindo é possível . No entanto, devido à falta de um comando starttls
/ stls
em http
, ele está disponível apenas para https
. Chaves ssh não certificadas não funcionarão para este propósito.
Um cliente precisará do certificado (e da chave privada) instalado no navegador.
O servidor precisará incluir as diretivas a seguir, além de outras padrão, para um ouvinte https.
SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificateFile path/to/a/trusted/CA.crt