CODIGO PARA CREAR VIRTUAL HOST
#---- HOST VIRTUAL ----
<VirtualHost miweb.local.com:80>
DocumentRoot "C:/xampp/htdocs/raiz_del_sitio"
ServerName miweb.local.com
<Directory "C:/xampp/htdocs/raiz_del_sitio">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#---- HOST VIRTUAL HTTPS----
<VirtualHost miweb.local.com:443>
DocumentRoot "C:/xampp/htdocs/raiz_del_sitio"
ServerName https://miweb.local.com
SSLEngine On
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/nombre_del_certificado.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/nombre_de_clave.key"
<Directory "C:/xampp/htdocs/raiz_del_sitio">
Order allow,deny
Allow from all
#Options All
#AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Generar Certificado SSL
Para generar el certificado SSL deberás utilizar la herramienta mkcert.exe que puedes descargar desde aquí.
También puedes visitar la entrada Certificado SSL en LOCALHOST para aprender mas sobre cómo crear certificados SSL en un servidor local.