Okay
  Public Ticket #2889403
Email issue - any Notifications are not sending
Closed

Comments

  • Kristine started the conversation

    Hi there, 

    I'm trying 3 days already to find why amelia is not sending any emails when someone book appointment. I did try with all the options you have I made 1000 changes and it's never working. I believe there is an issue with Amelia itself. Is there someone who can help me with this as it's stopping my work? 

  •  2
    Lauren replied

    I'm also having problems with email and sms sending; the Amelia SMS login isn't even responding for me. Started to notice issues Sunday 10/3

  • [deleted] replied

    Hi, Kristine,

    Sorry to hear that you faced this issue.

    Could you please provide us with temporary WP Admin access, so we will look into the issue from the inside? You can post the credentials as a private reply to this ticket.

    We don't interfere with any data except for the plugin and, of course, we don't provide login details to a third party.

    Looking forward to hearing from you. 

  •   Kristine replied privately
  • Notumi INC replied

    Good morning Liza, we are experiencing the same issue on our site.

  •   [deleted] replied privately
  • [deleted] replied

    Hi, Notumi,

    Sorry for the delayed response.

    As far as I can see, you opened a private ticket and my colleague is working on it.

    However, I will forward this information to our developers since it's not a single case, so we have to investigate it.

    Best Regards. 

  • [deleted] replied

    I got an update from our dev team and since it's a public ticket, I will share this information here:

    If you faced any issue with logging in to your SMS account on the Notifications page, then most probably you need to update your CA certificates. Please reach out to your hosting provider with this info, and they should know what needs to be done.

    Hope that will help.

    Best Regards. 

  • Notumi INC replied

    Thank you Liza! that makes sense, there is a problem though, we use an SSL Offload service (CloudFlare) as such we do not use SSL Certificates on the origin server, is there any way to correct this other than installing SSL Certificates on the origin server?

  • Notumi INC replied

    Hi Liza, we were able to correct the issue, it is a bit more complicated than the server certificate.

    The recent expiration of the DST Root CA X3 Expiration caused old versions of OpenSSL to loose trust on the Let's Encrypt root chain.  AmeliaSMS API makes use of this CA Root along with the newer ISRG Root X1.  This means that old versions of software will not trust the SSL Certificates issued by Let's Encrypt.

    This was causing our server to fail the connection back to Amelia's SMS API.

    $ curl https://smsapi.wpamelia.com/ curl: (60) SSL certificate problem: certificate has expired More details here: http://curl.haxx.se/docs/sslcerts.html

    There are two ways to correct this issue.

    1. Update the OpenSSL package to version 1.1.0 or later (openssl version will output which version is being used) 

    2. If unable to update OpenSSL you may modify Amelia's code to not verify the peer certificate

    PHP File to modify: <plugins>/ameliabooking/src/Application/Services/Notification/SMSAPIService.php

    Add the following below line 53:

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    More information on this issue can be found here: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/

    https://community.letsencrypt.org/t/openssl-client-compatibility-changes-for-let-s-encrypt-certificates/143816

  • [deleted] replied

    Notumi,

    Thank you for sharing! We highly appreciate your help.

    Best Regards.