Skip to main content

Enable Https by self-signing certification.

 

Run make-ssl-cert command
> sudo make-ssl-cert generate-default-snakeoil
will created 2 files in following directory.
    - /etc/ssl/certs/ssl-cert-snakeoil.pem
    - /etc/ssl/private/ssl-cert-snakeoil.key

Open /etc/apache2/site-avilable and find and modify with below line (with above certs paths).
        SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

> sudo a2ensite default-ssl

> sudo a2enmode ssl

> sudo systemctl restart apache2

Open https://localhost

Comments

Popular posts from this blog

preg_replace_callback inside a class

<?php class MyClass {   function preg_callback_url ( $matches )   {     //var_dump($matches);     $url = $matches [ 1 ]. $matches [ 2 ];     $text = '' ;     $pos = strpos ( $url , ' ' );     if ( $pos !== FALSE ) {       $text = trim ( substr ( $url , $pos + 1 ));       $url = substr ( $url , 0 , $pos );     }     return '<a href="' . $url . '" rel="nofollow">' .(( $text != '' ) ? $text : $url ). '</a>' ;   }   function ParseText ( $text )   {     return preg_replace_callback ( '/\[(http|https|ftp)(.*?)\]/iS' ,array( & $this , 'preg_callback_url' ), $text );   } } ?>