Skip to content
Snippets Groups Projects
https_apache.md 2.74 KiB
Newer Older
  • Learn to ignore specific revisions
  • Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    Mise en place du https
    ============================================
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    Module apache à activer :
    
    ludovic's avatar
    ludovic committed
    ```bash
    
    ludovic's avatar
    ludovic committed
        a2enmod ssl
    
    ludovic's avatar
    ludovic committed
    ```
    
    A modifier :
    
    ```
    
    ludovic's avatar
    ludovic committed
        SSLCertificateFile /etc/ssl/certs/fullchain.pem
        SSLCertificateKeyFile /etc/ssl/private/privkey.pem
    
    ludovic's avatar
    ludovic committed
    ```
    
    
    Vhost https: 
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    ```apache
    
    ludovic's avatar
    ludovic committed
      <IfModule mod_ssl.c>
         <VirtualHost *:443>
    
    ludovic's avatar
    ludovic committed
         
    ### identité vhost     
    
    ludovic's avatar
    ludovic committed
            DocumentRoot /var/www/html/MaarchCourrier/
            ServerName xxxx.site.com
    
    ludovic's avatar
    ludovic committed
    ### fin identité vhost
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    ### SSL engine
    
    ludovic's avatar
    ludovic committed
            SSLEngine on
    
    ludovic's avatar
    ludovic committed
            
                #A modifier en fonction du besoin client
    
    ludovic's avatar
    ludovic committed
            SSLCertificateFile /etc/ssl/certs/fullchain.pem
    
    ludovic's avatar
    ludovic committed
            SSLCertificateKeyFile /etc/ssl/private/privkey.pem 
                ########################################
                
    
    ludovic's avatar
    ludovic committed
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
            </Directory>
    
    ludovic's avatar
    ludovic committed
    ### Fin ssl
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    ### Vhost maarch
    
    ludovic's avatar
    ludovic committed
            <Directory /var/www/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
            </Directory>
            <Directory "/var/www/html/MaarchCourrier">
                AllowOverride All
                Options -Indexes
                Options FollowSymLinks Includes ExecCGI
                #Chemin vers le dossier temporaire
                SetEnv MAARCH_TMP_DIR "/tmp/"
    
                #Clé de chiffrement des mdp. A MODIFIER
                SetEnv MAARCH_ENCRYPT_KEY "Security Key Maarch Courrier 2008"
                <FilesMatch ".*">
                    Order deny,allow
                    Deny from all
                </FilesMatch>
                # Root to allow index.php
                <FilesMatch "^$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # Core root
                <FilesMatch "^(index|ws_server|static|merged_js|merged_css|reopen|applet_launcher|applet_controller|log)\.php$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # App static files
                <FilesMatch "\.(css|js|jpg|jpeg|png|gif|ttf|woff|woff2|svg)$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # App tools files
                <FilesMatch "\.(htm|html|jar|jnlp)$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
            </Directory>
    
    ludovic's avatar
    ludovic committed
    ### fin vhost maarch
    
    ludovic's avatar
    ludovic committed
          </VirtualHost>
      </IfModule>
    
    ludovic's avatar
    ludovic committed
      ```
    
    
    ##Vérification de l'intégrité des certificat : 
      
        openssl s_client -connect example.com:443 
    
    ludovic's avatar
    ludovic committed
    
    ## ajouter un certificat manuellement 
    
        sudo mkdir /usr/local/share/ca-certificates/extra
        sudo cp root.cert.pem /usr/local/share/ca-certificates/extra/root.cert.crt
        sudo update-ca-certificates