Comment installer SSL en utilisant uniquement le fichier .htaccess

Quelqu’un a-t-il essayé de configurer SSL pour un site Web utilisant uniquement un fichier .htaccess?

J’ai lu de nombreux documents qui pointent vers le fichier httpd.conf d’apache, pour append des lignes dans la .
Mais je n’ai pas access au fichier httpd.conf sur mon hébergement web …
Je ne peux que mettre fichier htaccess dans mon répertoire d’hébergement.
Il existe donc un moyen d’atteindre le site Web HTTPS en utilisant uniquement le fichier .htaccess.

REMARQUE: j’ai déjà des certificates pour mon domaine.

Vous pouvez redirect de HTTP simple à HTTPS, mais vous ne pouvez pas activer SSL / TLS à partir de htaccess.

Pour activer SSL / TLS, vous devez utiliser SSLEngine parmi d’autres directives

 SSLEngine on 

Comme vous pouvez le voir dans la documentation,

Contexte: configuration du serveur, hôte virtuel

Ceci n’est possible que dans le contexte de configuration de serveur ou d’hôte virtuel, mais pas dans le contexte du répertoire et du fichier .htaccess.

Cela signifie que vous devez passer par les moyens que votre fournisseur d’hébergement Web vous donne. L’activation seule est probablement moins coûteuse ou même gratuite lorsque vous avez déjà des certificates. Généralement, les certificates sont la partie coûteuse de l’utilisation de HTTPS. En revanche, l’activation de SSL est une configuration unique.

Pour forcer le protocole SSL, il suffit de:

 RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

De toute évidence, vous devez posséder les certificates SSL, vous avez mentionné dans votre question que vous les possédiez.

Fondamentalement, vous ne pouvez pas. Si vous ne pouvez modifier que les fichiers htaccess, votre hébergeur vous donnera peut-être un autre moyen de configurer vos certificates. Sinon, vous ne pouvez pas le faire.