Jump to content

SSL ok en Back-Office


Recommended Posts

Bonjour à tous.

 

Je viens d'installer un certificat SSL.

J'ai passé tout le site en SSL.

 

Pour le back-office pas de souci on voit bien le certificat en haut.

 

Sur le front-office cela me dit que certains éléments ne sont pas sécurisés.

 

J'ai donc tenté cette manipulation qui m'avait l'air bonne :

 

http://www.anbole.fr/wiki/2015/01/probleme-ssl-sur-hebergement-ovh-images/

 

Cela ne rêgle pas le probleme en front office.

 

Si une personne avait une idée.

 

Merci

 

http://www.axs2phone.fr

Link to comment
Share on other sites

il y a pas mal d'élément de prestashop qui ne sont pas très au point pour le full SSL

Notament des templates coté chèques, virement bancaire qui utilisent {$base_dir} en lieu et place de {$base_dir_ssl}

 

 

Et enfin il te faut entièrement purger ton cache afin que les css et les templates prennent le nouveau paramétrage.

Link to comment
Share on other sites

En fait juste avant le paiement, le certificat est bien visible comme il faut et sans erreurs.

 

Dans général j'ai coché : Forcer l'utilisation d'SSL pour toutes les pages

 

Dois-je le désactiver ?

 

Est-il impossible d'avoir le SSL sur l'ensemble du site ? Le SSL est-il limité au tunnel de paiement ?

 

Marc

Link to comment
Share on other sites

Je dois mal m'être exprimé.

 

De NOMBREUX composant du thème surtout celui de prestashop sont à revoir pour trouver les éléments coupable,

et ce même si tu tu limite au tunnel de commande.

 

 

chercher les {$base_dir} les remplacer par {$base_dir_ssl}

 

Active la console de ton navigateur tu trouvera tous les éléments qui ont cassé la sécurisation de ta page.

Link to comment
Share on other sites

EDIT : C'est bon je n'ai plus aucune erreur dans la console. Par contre toujours toujours le même point d'exclamation dans le certificat SSL.

 

Je viens de me rendre compte que sur le forum de prestashop c'est pareil... Même point d'exclamation sur Firefox.

 

 

 

 

Merci pour ton aide,

Si si tu t'étais bien exprimé, mais ces 2 modules ne me servaient pas donc, je les ai supprimé.

 

 

Donc j'ai regardé avec Firebug  et je trouve ceci en erreur :

 

 
Je regarde dans le source pour trouver ceci :
 
 
 
Par rapport à ce que tu m'as dit, je pense que cela vient de là, mais je ne vois pas comment enlever cela.
 
Marc
Edited by tetranet2 (see edit history)
Link to comment
Share on other sites

Apres quelques recherches, j'ai lu que :

 

"Toutes ces variables sont définies, et donc disponibles, dans le fichier FrontController.php qui se trouve dans le dossier /classes/controller/FrontController.php"

 

Donc j'ai regardé dans ce fichier mais je n'ai rien trouvé.

 

Suis-je sur une fausse piste ?

 

Marc

Link to comment
Share on other sites

@Alexandre: merci d'arrêter les messages secret!

 

@tetranet2

chercher les {$base_dir} les remplacer par {$base_dir_ssl}

signifie que tu dois parcourir (lire) l'ensemble de tes templates (*.tpl) de ton thèmes et aussi des modules à la recherche de l'expression {$base_dir} pour les remplacer par {$base_dir_ssl) en gros

de la même manière trouve les endroits (dans les tpl) où il y a http sans https

 

Ne touche pas au(x) contrôleur(s)

 

Non le module avis vérifié n''est pas en cause. Une erreur 404 ne génére pas de ssl mix

 

Dans firebug, onglet console (ctrl+F5), plein de message 'jaune' parlant de mixed content et/ou resource blocked, ... c'est ça qui te casse ton "cadenas"

Link to comment
Share on other sites

Un GRAND Merci !

 

Donc après avoir suivi tes conseils j'ai trouvé que c'était l'image du module facebook qui posait un problème. Voilà le bout de code du fichier fbpromoteblock.tpl. J'ai mis en rouge ce que j'ai changé : j'ai donc changé les {$base_dir} pour les remplacer par {$base_dir_ssl}

 

<div id="fbpromote_block_left" class="block">
    <div id="bt_FbLogged" style="display: block;">
        <h4 style="padding-top:5px;"><img src="{$base_dir_ssl}modules/fbpromote/views/img/fb-icon.png" alt="Facebook" style="float:left; height:14px; width:14px; margin-right:3px;" /> {l s='Be fan' mod='fbpromote'}</h4>
        <div class="block_content" style="padding-bottom:42px;height:50px;">
            <p style="padding:5px 7px;">{l s='Be fan of our Facebook page and get' mod='fbpromote'} <b>{$fb_value}</b> {l s='discount!' mod='fbpromote'}</p>
            <div id="container_fb" style="position:absolute;">
                <div style="margin-top:5px;margin-left:40px;z-index:10000;">
                    <fb:like href="{$fb_page}" show_faces="false" width="500" height="500" font="" layout="button_count"></fb:like>
                </div>
            </div>
        </div>
    </div>
    <div id="bt_FbNotLogged" style="display: none;">
        <h4 style="padding-top:5px;"><img src="{$base_dir_ssl}modules/fbpromote/views/img/fb-icon.png" alt="Facebook" style="float:left; height:14px; width:14px; margin-right:3px;" /> {l s='Be fan' mod='fbpromote'}</h4>

 

 

Encore merci !

 

Marc

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...