I have tried multiple API keys and nothing is working. I am on the latest version of wordpess and the discourse plugin.
סיכום מבוסס בינה מלאכותית
User pshorg reports being unable to connect WordPress to Discourse despite using multiple API keys and running the latest versions of both platforms. angus advises revoking old keys and creating a new global API key assigned to an admin user, then entering it in the WP Discourse settings — but pshorg confirms this didn’t resolve the issue. angus then recommends installing the Query Monitor plugin to debug the connection attempt. Bean_Science shares the error log, revealing a cURL error 35: “SSL received a record that exceeded the maximum permissible length,” pointing to a possible SSL or protocol mismatch. angus follows up by asking whether either WordPress, Discourse, or the Discourse URL setting is incorrectly configured to use http instead of https, which could cause the SSL handshake failure. The issue remains unresolved, with troubleshooting focused on API key configuration and SSL protocol consistency.
Hey there @pshorg,
I would recommend you try this
-
Revoke any existing API keys you created for this purpose
-
Create a new Global API key and assign it to an admin user:
- User Level: User
- User: Select an admin user (e.g. your user)
- Check “Global Key (allows all actions)”
-
Enter that key and the admin user’s username in the “Publishing Username” setting in WP Discourse.
Sorry for the delay. Still not working. I followed the steps exactly.
![]()
Hey @pshorg, please install this WP Plugin
Then refresh the page when viewing the WP Discourse Connection settings tab, and share what the Query Monitor plugin detects as the response from the attempt to connect to Discourse.
Hi this is the Error i get,
cURL error 35: SSL received a record that exceeded the maximum permissible length.
WPDiscourse\A\FormHelper->check_connection_status()
wp-content/plugins/wp-discourse/lib/plugin-utilities.php:66
WPDiscourse\A\FormHelper->connection_status_notice()
wp-content/plugins/wp-discourse/admin/form-helper.php:331
do_action('load-toplevel_page_wp_discourse_options')
wp-includes/plugin.php:470
Are you using http instead of https on
- your wordpress
- your discourse; or
- in the Discourse URL setting?
