2016-07-28 1 views
0

Nous avons eu un CAS (4.0) fonctionnant parfaitement lorsque nous avons remplacé un certificat SSL par le chiffrement SHA1 par SHA256.Fonction CAS, ne fonctionne plus après avoir remplacé le certificat SHA1 par sha256

Nous avons installé le cert et la nouvelle chaîne CA dans le fichier cacerts. Le sujet (CN et tous) sont identiques. Je vais à mon site protégé par CAS, je suis correctement redirigé vers CAS, je peux me connecter, et je suis redirigé vers mon site, mais à ce moment je suis redirigé vers CAS, qui pense que je suis connecté. .. et boucle sans fin.

Comme je l'ai dit, c'était un CAS qui fonctionnait parfaitement. Voici le journal pertinent:

FINE: Attempting to retrieve ticket [TGT-2-d7Z3hwQdJl4jWt0ZW1xCewqjgcdxxaCvIWzIvxueYcPJTuKXmN-XX.XX.XX.XX] 
Jul 27, 2016 6:19:06 PM org.jasig.cas.ticket.registry.DefaultTicketRegistry getTicket 
FINE: Ticket [TGT-2-d7Z3hwQdJl4jWt0ZW1xCewqjgcdxxaCvIWzIvxueYcPJTuKXmN-XX.XX.XX.XX] found in registry. 
Jul 27, 2016 6:19:06 PM org.jasig.cas.web.flow.TerminateWebSessionListener sessionEnded 
FINE: Terminate web session pC0up4YeyUpNO_e_CD_6NyJxMSq752luD8i9d3b8pZO_wR6Q9g3-!325246342!1469661546014 in 2 seconds 

Vous pouvez voir qu'il trouve le ticket dans le registre, mais se termine alors la session.

Il n'y a aucune erreur ou exception dans les journaux.

Des idées?

Répondre

0

Regardez de plus près les journaux, et je verrai que le ticket de service a expiré. Il s'avère que la bosse de SHA-1 à SHA256 a fait passer le réseau de 6 secondes 13 secondes, et le TTL pour le ticket de service a expiré.