Hello,
My CIC Crédit Mutuel plugin is now in production and main subscriptions are correct since last Friday.
As we spent some time together about this issue, I would like to report to you and everybody what GrizzlyDev and me did to solve it:
1) (As you explaned to me that my installation has something wrong about access) Just after installation of the plugin in my preprod website, I changed access of ciccreditmutel folder and files inside to protect them against write using Filezilla. But, for an unknown reason, the ACL were modified and avoid correct execution (notif.php). After correcting ACL with correct permission, there are no more "Response : return code : payetest CGI2 : NOT OK". SO I decided to install plugins in my production website without change access permission by default and this installation ran correctly immediatly.
2) (As you advised me) the return URL need to be in http (not in https) due to the fact my website is hosted by OVH on a shared server that cannot support https access (concerning the OVH's offer I used currently). With the return URL in http (in my case without https support), I didn't have any incorrect secret key signature myself (due to the fact I previously accepted security exception from my website) but customers continue to obtain this issue. So, it's not enough.
3) I desactivated an automatic redirection from https to http inside my .htaccess, that reduces drastically the number of incorrect Secret Key signature.
For the moment, I have only one case of incorrect signature.
Please see explanation below from CIC Crédit Mutuel hotline (that I translated):
The error message of invalid signature is due to an error in computation of Mac seal.
It seems that your system (CBSubs) that retrieves username and put it inside free text had created invalid characters.
Extract of free text with error= e# "ldulude" #votre identifiant)
Complet free text= Abonnement annuel de l'abonné(e) "ldulude" (votre identifiant) pour le site X
What do you think about this issue?
Thanks in advance for your reply.
Best Regards,
Alain