Verifying the domain
-
I am trying to verify the domain (step 4 of 6) but I get the error “Internal Server Error” after inputting my domain and clicking next.
Note: I have done the other steps correctly including setting up Amazon SES account and User
-
Here is what I got from the error log,
[07-Mar-2024 11:33:00 UTC] PHP Fatal error: Uncaught TypeError: DeliciousBrains\WP_Offload_SES\Error::log_error(): Argument #2 ($message) must be of type string, null given, called in /var/www/html/wp-content/plugins/wp-ses/classes/Error.php on line 58 and defined in /var/www/html/wp-content/plugins/wp-ses/classes/Error.php:70 Stack trace: #0 /var/www/html/wp-content/plugins/wp-ses/classes/Error.php(58): DeliciousBrains\WP_Offload_SES\Error->log_error() #1 /var/www/html/wp-content/plugins/wp-ses/classes/SES-API.php(261): DeliciousBrains\WP_Offload_SES\Error->__construct() #2 /var/www/html/wp-content/plugins/wp-ses/classes/WP-Offload-SES.php(974): DeliciousBrains\WP_Offload_SES\SES_API->verify_domain() #3 /var/www/html/wp-includes/class-wp-hook.php(324): DeliciousBrains\WP_Offload_SES\WP_Offload_SES->ajax_verify_sender() #4 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #5 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action() #6 /var/www/html/wp-admin/admin-ajax.php(188): do_action() #7 {main} thrown in /var/www/html/wp-content/plugins/wp-ses/classes/Error.php on line 70Hi @kibet200,
WP Offload SES Support Team here. Thanks for reaching out with your query, we would be happy to assist!
That error seems to happening when WP Offload SES communicates with Amazon SES to verify your domain. Are there any warnings or notices prior to the Fatal error? It may give us more information about this issue.
Also, is your site connected to the Internet and can it connect to Amazon SES? Perhaps it couldn’t connect to AWS and it’s causing an issue.
Looking forward to your response!
Yes, my site is live at https://sybyl.com/
The error that I get when I click on verify sender is “Internal Server Error”. Upon inspecting the error log, I get the error I pasted above.
Hi @kibet200,
Apologies for the confusion, but are there any other messages logged in the error log file immediately before the Fatal error? It could be anything like PHP Warning, PHP notice, Deprecated, etc.
Also, would you be able to send us the diagnostic information from the Support tab on your install?
- Go to the Support tab of your install
- Scroll down to the “Diagnostic Info”
- Copy the information and paste it into this thread. Feel free to remove any sensitive information you don’t want to share. Though we would like to know what PHP version you are using among other things.
Looking forward to your response!
Hi,
I couldn't find any other error on the log file. Here is the info from the diagnostic tab. site_url(): https://sybyl.com home_url(): https://sybyl.com Web Server: Apache/2.4.37 WordPress: 6.4.3 WP Locale: en_US PHP: 8.2.11 PHP Memory Limit: 1028M WP Memory Limit: 40M Memory Usage: 134 MB WP Max Upload Size: 500 MB PHP Time Limit: 700 PHP Error Log: /var/log/php-fpm/www-error.log MySQL: 8.0.32 Table Prefix: wp_ ext/mysqli: yes cURL: 7.61.1 OpenSSL: OpenSSL 1.1.1k FIPS 25 Mar 2021 fsockopen: Enabled allow_url_fopen: Enabled Zlib Compression: Enabled Basic Auth: Disabled Proxy: Disabled Blocked External HTTP Requests: None Send Mail Using SES: On Enable Open Tracking: On Enable Click Tracking: On Region: us-east-1 Log Duration: 90 WP Cron: Enabled Alternate WP Cron: Disabled Last Run: 13:55:08 2024-03-07 UTC Next Scheduled: 13:56:03 2024-03-07 UTC Queued: 0 Failures: 38 WPOSES_SETTINGS: Not defined WPOSES_LICENCE: Not defined AWS_USE_EC2_IAM_ROLE: Not defined WP_DEBUG: No WP_DEBUG_LOG: No WP_DEBUG_DISPLAY: Yes SCRIPT_DEBUG: No WP_CONTENT_DIR: /var/www/html/wp-content WP_CONTENT_URL: https://sybyl.com/wp-content UPLOADS: Not defined WP_PLUGIN_DIR: /var/www/html/wp-content/plugins WP_PLUGIN_URL: https://sybyl.com/wp-content/plugins
Did you determine what the issue could be?
Hi there,
Thanks for sending those in.
Do you have any security plugins on your site? If yes, would you mind temporarily disabling those plugins and then retry verifying the domain?
Another thing to check is if you have a firewall in place. You can reach out to your hosting provider to verify this. We would also suggest temporarily disabling those for testing.
We’d like to check whether a security plugin/setting/firewall is causing a connection issue between your site and AWS.
Which ports does your api use?
Another point to note is that the SES plugin was working fine prior to change in our SSL. We updated our SSL certificate and the plugin stopped couldn’t verify. Could this have been the problem?
Hi @kibet200,
“Which ports does your api use?”
— The Amazon SES API is communicated with over standard HTTPS requests, port 443.
Would you be able to send us the complete list of plugins and mu-plugins on your site? It’s possible there is a conflict. Also, are there any mention of Offload SES in the debug.log file?Also, have you verified the same domain before? Could you try verifying an email address to see if that works instead?
Looking forward to your response!
- The topic ‘Verifying the domain’ is closed to new replies.