I haven't reread the earlier history of the thread and don't remember that much about your configuration, so I apologize if you've already given a reason that one or more of these options won't work for you.
Change your nginx configuration to create an exception so that /.well-known/acme-challenge URLs are mapped to a static location on the filesystem rather than served by WordPress.
Use --nginx instead.
Use the DNS challenge instead, via a DNS provider API.
./certbot-auto --nginx -d staging.bell-computing.com -d www.staging.bellcomputing.com
Upgrading certbot-auto 0.25.1 to 0.26.1âŚ
Replacing certbot-autoâŚ
Creating virtual environmentâŚ
Installing Python packagesâŚ
Installation succeeded.
Saving debug log to /var/log/letsencrypt/letsencrypt.log
The nginx plugin is not working; there may be problems with your existing configuration.
The error was: NoInstallationError()
If you're using certbot-auto, then packages you install with commands like sudo apt install python-certbot-nginx don't affect Certbot because certbot-auto manages its own Python environment separate from the OS version.
This often relates to the plugin's inability to find your copy of nginx. Is nginx located in an unusual path? Can you post the log from /var/log/letsencrypt?
2018-08-06 16:58:28,492:DEBUG:certbot.main:certbot version: 0.26.1
2018-08-06 16:58:28,492:DEBUG:certbot.main:Arguments: [âânginxâ, â-dâ, âstaging.bell-computing.comâ, â-dâ, âwww.staging.bellcomputing.comâ]
2018-08-06 16:58:28,492:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#manual,PluginEntryPoint#nginx,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2018-08-06 16:58:28,505:DEBUG:certbot.log:Root logging level set at 20
2018-08-06 16:58:28,505:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log
2018-08-06 16:58:28,506:DEBUG:certbot.plugins.selection:Requested authenticator nginx and installer nginx
2018-08-06 16:58:28,511:DEBUG:certbot.plugins.disco:No installation (PluginEntryPoint#nginx):
Traceback (most recent call last):
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot/plugins/disco.pyâ, line 132, in prepare
self._initialized.prepare()
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot_nginx/configurator.pyâ, line 139, in prepare
raise errors.NoInstallationError
NoInstallationError
2018-08-06 16:58:28,511:DEBUG:certbot.plugins.selection:No candidate plugin
2018-08-06 16:58:28,512:DEBUG:certbot.plugins.selection:No candidate plugin
2018-08-06 16:58:28,512:DEBUG:certbot.plugins.selection:Selected authenticator None and installer None
2018-08-06 16:58:28,512:INFO:certbot.main:Could not choose appropriate plugin: The nginx plugin is not working; there may be problems with your existing configuration.
The error was: NoInstallationError()
2018-08-06 16:58:28,513:DEBUG:certbot.log:Exiting abnormally:
Traceback (most recent call last):
File â/opt/eff.org/certbot/venv/bin/letsencryptâ, line 11, in
sys.exit(main())
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot/main.pyâ, line 1364, in main
return config.func(config, plugins)
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot/main.pyâ, line 1233, in certonly
installer, auth = plug_sel.choose_configurator_plugins(config, plugins, âcertonlyâ)
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot/plugins/selection.pyâ, line 237, in choose_configurator_plugins
diagnose_configurator_problem(âauthenticatorâ, req_auth, plugins)
File â/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/certbot/plugins/selection.pyâ, line 341, in diagnose_configurator_problem
raise errors.PluginSelectionError(msg)
PluginSelectionError: The nginx plugin is not working; there may be problems with your existing configuration.
The error was: NoInstallationError()
After looking at other threads, Iâm actually more confused about the nature of Certbotâs interaction with ServerPilot. Itâs definitely a recurrent source of confusion and difficulty on this forum.
Do you have any support channel through which you could ask ServerPilot for help with this? I would certainly be interested to know what the official recommendation from their side is. (Other threads also show some Certbot users figuring out ways to get it to work, but again, not always in a super-easy or straightforward way.)