@coolspot : Je te donne ma méthode pour créer ton certificat et perso j'ai owncloud et ça marche en https.
Commence par créer un dossier ssl :
sudo mkdir /etc/apache2/ssl
Le certificat à proprement parlé :
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
Ça va te poser une série de question comme le pays, ville, organisation... tu n'est pas obligé de mettre quelque chose, fait juste entrée pour passer, par contre y'a une question obligatoire c'est le common name, là tu doit mettre ton nom de domaine.
Tu peux changer le 365 dans la commande c'est la durée de validité du certificat, tu peux mettre 3650 pour 10ans par exemple.
Une fois fait édites le fichier /etc/apache2/sites-available/default avec gedit en graphique c'est plus simple et copies le virtualhost 80 une 2nd fois en bas du fichier, ensuite remplace 80 par 443 et rajoutes en bas avant </virtualhost> :
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
Tu dois normalement avoir quelque chose qui ressemble à ça :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>
Actives le mode ssl :
a2enmod ssl
Un p'tit redémarrage :
/etc/init.d/apache2 restart
Et ça doit être bon.
PS : la méthode du premier message ne risquait pas de marcher j'ai oublié une commande :rolleyes: