|
En fait ca se fait en plusieurs étapes 1 ) Installation de CAS en https => tu as du générer un certificat à l'aide d'une commande similaire à la suivante. Dans l'exemple suivant, on crée un certificat ayant l'alias tomcat. Il va être ajouté au fichier .keystore /usr/local/jdk1.5.0_06/bin/keytool -genkey -alias tomcat -keyalg RSA Pour la génération du certificat, il faut bien que dans les renseignements de firstname, tu mettes l'adresse IP de la machine vu de l'extérieur. 2) Récupération du certificat : Il faut ensuite récupérer le certificat du serveur CAS que tu as créé ( tomcat dans l'exemple précédent) /usr/local/jdk1.5.0_06/bin/keytool -export -v -alias tomcat -keystore /root/.keystore -file cas_cert.cer Le fichier de certificat que tu vas créer s'appelle ici cas_cert.cer Le certificat que tu cherches à récupérer est tomcat. 3) Importer ce certificat dans la jvm qui lance tomcat /usr/local/jdk1.5.0_06/bin/keytool -import -keystore /usr/local/jdk1.5.0_06/jre/lib/security/cacerts -alias cas_cert -file cas_cert.cer -keypass changeit -storepass changeit Dans cet exemple, tu importes le fichier cas_cert.cer dans la jvm lançant le Tomcat de Jahia. En mettant un alias cas_cert et en indiquant le mdp 4) Paramétrage de Jahia => ce que tu as fait Le fichier cas.properties : cas.jahia.serviceUrl=http://localhost:8080/jahia cas.server.validateUrl=https://serveurCAS:8443/cas/serviceValidate cas.server.loginUrl=https://serveurCAS:8443/cas/login Le fichier auth-pipeline.xml : Ajout de la valve CAS <valveDescriptor> <className>org.jahia.params.valves.CasAuthValveImpl</className> </valveDescriptor> 4 ) Ajout du lien de login dans Jahia. Il faut que tu mettes un lien avec <a href="">Se loguer</a> Dans ce cas en cliquant dessus, tu seras automatiquement redirigé sur ton serveur CAS. si ce n'est pas le cas, c'est qu'il y a un problème de config dans le fichier cas.properties. Tu te logues sur CAS, celui-ci devrait automatiquement te rediriger sur Jahia. Si ce n'est pas le cas alors tu as un problème de config dans le fichier cas.properties Enfin tu devrais être logué sous Jahia. Si ce n'est pas le cas, la il faut regarder l'erreur mais c'est généralement un problème de certificat. Voila c'est tout ce que je fais d'habitude pour que ça marche sans souci. En tout cas d'après l'erreur que tu nous donnes il s'agit bien d'un problème de validation de certificat. Nicolas stéphane ayello a écrit :
|
