Virtual Host Forbidden after enabled SSL
Solution 1:
<VirtualHost *:443>
* matches everything - it's a wildcard
you shouldn't include the port inside the virtual host, you have already set that.
ServerName dev.app.com:443
should be
ServerName dev.app.com
You don't have permission to access / on this server. Apache/2.4.17 (Win64) OpenSSL/1.0.2h PHP/5.6.16 Server at dev.app.com Port 443
this is the result of a syntax error - syntax for Apache 2.4 has changed
Order deny,allow
Allow from all
becomes
Require all granted
see here for a full reference to access control syntax changes https://httpd.apache.org/docs/2.4/howto/access.html