Hi,
When a payment is made, PayPal sends an IPN to HikaShop.
At that point HikaShop sends a request to PayPal with the parameter cmd=_notify-validate and all the parameters that PayPal sent to HikaShop in the IPN.
Then, PayPal responds to that request to says either "verified", meaning that the IPN comes from PayPal, or "invalid" meaning that the IPN doesn't come from PayPal or that there is a problem with how the parameters were sent to PayPal.
If PayPal responds "verified", then HikaShop changes the status of the order.
If PayPal responds "invalid", then HikaShop sends you that invalid response email notification.
Since you got that email notification, it means that PayPal refused the "notify-validate" request from HikaShop for the IPN.
So yes, the IPN is valid, we know that, but what we don't know is why PayPal says that the "notify-validate" request on the IPN data is invalid.
And yes, one of the reasons PayPal might refuse a validation of the IPN is if the server is not using HTTPS. But they should be able to tell you that in that case...