[GH-ISSUE #3447] websupportsk plugin not working correctly, API update needed? #2299

Open
opened 2026-02-26 07:34:55 +03:00 by kerem · 10 comments
Owner

Originally created by @lkxnon on GitHub (Jan 12, 2024).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3447

What provider would you like to see added to NPM?
Websupport.sk

Have you checked if a certbot plugin exists?
There is newer version of DNS Authenticator plugin for Certbot
https://pypi.org/project/certbot-dns-websupport/ (version certbot-dns-websupport 2.0.1).
Seems it is fork from version 0.1.6 used in NPM. I have tested this version 2.0.1 and it works fine from Docker.

This one seems to be faulty and it is quite outaded (2years). There are 404 errors when using this plugin.

websupportsk: {
		display_name:        'Websupport.sk',
		package_name:        'certbot-dns-websupportsk',
		version_requirement: '~=0.1.6',
		dependencies:        '',
		credentials:         `dns_websupportsk_api_key = <api_key>
dns_websupportsk_secret = <secret>
dns_websupportsk_domain = example.com`,
		full_plugin_name: 'dns-websupportsk',

This is error in logs from NPM when trying to use Websupport.sk plugin:

2024-01-10 22:04:19,330:DEBUG:acme.client:Storing nonce: xavOoKHvrBw7alE4Os1fNMF21tAV-IcbMRof84ecu6iECyKuT_8
2024-01-10 22:04:19,332:INFO:certbot._internal.auth_handler:Performing the following challenges:
2024-01-10 22:04:19,332:INFO:certbot._internal.auth_handler:dns-01 challenge for hass.kostrab.sk
2024-01-10 22:04:19,344:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): rest.websupport.sk:443
2024-01-10 22:04:19,686:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self HTTP/1.1" 200 None
2024-01-10 22:04:19,805:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "POST /v1/user/self/zone/hass.kostrab.sk/record HTTP/1.1" 404 None
2024-01-10 22:04:19,816:DEBUG:certbot._internal.display.obj:Notifying user: Waiting 120 seconds for DNS changes to propagate

.
.
.
.
.
.
2024-01-10 22:06:24,424:DEBUG:certbot._internal.error_handler:Calling registered functions
2024-01-10 22:06:24,425:INFO:certbot._internal.auth_handler:Cleaning up challenges
2024-01-10 22:06:24,434:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): rest.websupport.sk:443
2024-01-10 22:06:24,625:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self HTTP/1.1" 200 None
2024-01-10 22:06:24,775:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self/zone/hass.kostrab.sk/record HTTP/1.1" 404 None
2024-01-10 22:06:24,780:ERROR:certbot._internal.error_handler:Encountered exception during recovery: KeyError: 'items'
2024-01-10 22:06:24,784:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
Originally created by @lkxnon on GitHub (Jan 12, 2024). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3447 **What provider would you like to see added to NPM?** Websupport.sk **Have you checked if a certbot plugin exists?** There is newer version of DNS Authenticator plugin for Certbot https://pypi.org/project/certbot-dns-websupport/ (version certbot-dns-websupport 2.0.1). Seems it is fork from version 0.1.6 used in NPM. I have tested this version 2.0.1 and it works fine from Docker. This one seems to be faulty and it is quite outaded (2years). There are 404 errors when using this plugin. ``` websupportsk: { display_name: 'Websupport.sk', package_name: 'certbot-dns-websupportsk', version_requirement: '~=0.1.6', dependencies: '', credentials: `dns_websupportsk_api_key = <api_key> dns_websupportsk_secret = <secret> dns_websupportsk_domain = example.com`, full_plugin_name: 'dns-websupportsk', ``` This is error in logs from NPM when trying to use Websupport.sk plugin: ``` 2024-01-10 22:04:19,330:DEBUG:acme.client:Storing nonce: xavOoKHvrBw7alE4Os1fNMF21tAV-IcbMRof84ecu6iECyKuT_8 2024-01-10 22:04:19,332:INFO:certbot._internal.auth_handler:Performing the following challenges: 2024-01-10 22:04:19,332:INFO:certbot._internal.auth_handler:dns-01 challenge for hass.kostrab.sk 2024-01-10 22:04:19,344:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): rest.websupport.sk:443 2024-01-10 22:04:19,686:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self HTTP/1.1" 200 None 2024-01-10 22:04:19,805:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "POST /v1/user/self/zone/hass.kostrab.sk/record HTTP/1.1" 404 None 2024-01-10 22:04:19,816:DEBUG:certbot._internal.display.obj:Notifying user: Waiting 120 seconds for DNS changes to propagate . . . . . . 2024-01-10 22:06:24,424:DEBUG:certbot._internal.error_handler:Calling registered functions 2024-01-10 22:06:24,425:INFO:certbot._internal.auth_handler:Cleaning up challenges 2024-01-10 22:06:24,434:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): rest.websupport.sk:443 2024-01-10 22:06:24,625:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self HTTP/1.1" 200 None 2024-01-10 22:06:24,775:DEBUG:urllib3.connectionpool:[https://rest.websupport.sk:443](https://rest.websupport.sk/) "GET /v1/user/self/zone/hass.kostrab.sk/record HTTP/1.1" 404 None 2024-01-10 22:06:24,780:ERROR:certbot._internal.error_handler:Encountered exception during recovery: KeyError: 'items' 2024-01-10 22:06:24,784:DEBUG:certbot._internal.log:Exiting abnormally: Traceback (most recent call last): ```
Author
Owner

@pestig commented on GitHub (Jan 30, 2024):

+1

<!-- gh-comment-id:1916574799 --> @pestig commented on GitHub (Jan 30, 2024): +1
Author
Owner

@setrin commented on GitHub (Jan 30, 2024):

I have created a pull request with updated plugins config:
https://github.com/NginxProxyManager/nginx-proxy-manager/pull/3513

You can use and test this version, it has certbot-dns-websupport version 2.0.1

Unfortunately, for me the challenge fails. I can see the TXT record created in Websupport but I still get "No TXT record found at _acme-challenge.sub.domain.sk",

I have tried to increase Propagation Seconds to 90, but with no success.
I'm trying to create wildcard certificate for *.sub.domain.sk which has a A record directed at my server running NPM.
Any idea?

EDIT: Nevermind, increasing propagation time to 600 worked

<!-- gh-comment-id:1918006256 --> @setrin commented on GitHub (Jan 30, 2024): I have created a pull request with updated plugins config: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/3513 You can use and test this version, it has certbot-dns-websupport version 2.0.1 Unfortunately, for me the challenge fails. I can see the TXT record created in Websupport but I still get `"No TXT record found at _acme-challenge.sub.domain.sk",` I have tried to increase Propagation Seconds to 90, but with no success. I'm trying to create wildcard certificate for *.sub.domain.sk which has a A record directed at my server running NPM. Any idea? EDIT: Nevermind, increasing propagation time to 600 worked
Author
Owner

@github-actions[bot] commented on GitHub (Sep 6, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2333040830 --> @github-actions[bot] commented on GitHub (Sep 6, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@mincaeuro commented on GitHub (Oct 12, 2024):

+1

<!-- gh-comment-id:2408507562 --> @mincaeuro commented on GitHub (Oct 12, 2024): +1
Author
Owner

@github-actions[bot] commented on GitHub (May 27, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2910912401 --> @github-actions[bot] commented on GitHub (May 27, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@pestig commented on GitHub (May 27, 2025):

+1

<!-- gh-comment-id:2911019888 --> @pestig commented on GitHub (May 27, 2025): +1
Author
Owner

@misosec commented on GitHub (Jun 21, 2025):

+1

<!-- gh-comment-id:2993759258 --> @misosec commented on GitHub (Jun 21, 2025): +1
Author
Owner

@mincaeuro commented on GitHub (Jun 27, 2025):

try to play with this value 'Propagation Seconds',
I've added there 120sec and now challenge its working.

<!-- gh-comment-id:3013017921 --> @mincaeuro commented on GitHub (Jun 27, 2025): try to play with this value 'Propagation Seconds', I've added there 120sec and now challenge its working.
Author
Owner

@github-actions[bot] commented on GitHub (Jan 21, 2026):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:3775811334 --> @github-actions[bot] commented on GitHub (Jan 21, 2026): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@tomaswallentinus commented on GitHub (Feb 16, 2026):

Okey, uninstalling the old plugin and installing the new worked for me:
pip uninstall -y certbot-plugin-websupport
pip install certbot-dns-websupport

<!-- gh-comment-id:3907442567 --> @tomaswallentinus commented on GitHub (Feb 16, 2026): Okey, uninstalling the old plugin and installing the new worked for me: pip uninstall -y certbot-plugin-websupport pip install certbot-dns-websupport
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#2299
No description provided.