-
Notifications
You must be signed in to change notification settings - Fork 452
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
42 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,4 +20,4 @@ lego --email [email protected] --dns dode --domains my.example.org run | |
DODE_SEQUENCE_INTERVAL = "Time between sequential requests" | ||
|
||
[Links] | ||
API = "https://www.do.de/wiki/LetsEncrypt_-_Entwickler" | ||
API = "https://www.do.de/wiki/freie-ssl-tls-zertifikate-ueber-acme/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,15 @@ GODADDY_API_SECRET=yyyyyyyy \ | |
lego --email [email protected] --dns godaddy --domains my.example.org run | ||
''' | ||
|
||
Additional = ''' | ||
GoDaddy has recently (2024-04) updated the account requirements to access parts of their production Domains API: | ||
- Availability API: Limited to accounts with 50 or more domains. | ||
- Management and DNS APIs: Limited to accounts with 10 or more domains and/or an active Discount Domain Club plan. | ||
https://community.letsencrypt.org/t/getting-unauthorized-url-error-while-trying-to-get-cert-for-subdomains/217329/12 | ||
''' | ||
|
||
[Configuration] | ||
[Configuration.Credentials] | ||
GODADDY_API_KEY = "API key" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,11 +5,20 @@ Code = "ovh" | |
Since = "v0.4.0" | ||
|
||
Example = ''' | ||
# Application Key authentication: | ||
OVH_APPLICATION_KEY=1234567898765432 \ | ||
OVH_APPLICATION_SECRET=b9841238feb177a84330febba8a832089 \ | ||
OVH_CONSUMER_KEY=256vfsd347245sdfg \ | ||
OVH_ENDPOINT=ovh-eu \ | ||
lego --email [email protected] --dns ovh --domains my.example.org run | ||
# Or OAuth2: | ||
OVH_CLIENT_ID=yyy \ | ||
OVH_CLIENT_SECRET=xxx \ | ||
OVH_ENDPOINT=ovh-eu \ | ||
lego --email [email protected] --dns ovh --domains my.example.org run | ||
''' | ||
|
||
Additional = ''' | ||
|
@@ -33,14 +42,32 @@ When requesting the consumer key, the following configuration can be used to def | |
] | ||
} | ||
``` | ||
## OAuth2 Client Credentials | ||
Another method for authentication is by using OAuth2 client credentials. | ||
An IAM policy and service account can be created by following the [OVH guide](https://help.ovhcloud.com/csm/en-manage-service-account?id=kb_article_view&sysparm_article=KB0059343). | ||
Following IAM policies need to be authorized for the affected domain: | ||
* dnsZone:apiovh:record/create | ||
* dnsZone:apiovh:record/delete | ||
* dnsZone:apiovh:refresh | ||
## Important Note | ||
Both authentication methods cannot be used at the same time. | ||
''' | ||
|
||
[Configuration] | ||
[Configuration.Credentials] | ||
OVH_ENDPOINT = "Endpoint URL (ovh-eu or ovh-ca)" | ||
OVH_APPLICATION_KEY = "Application key" | ||
OVH_APPLICATION_SECRET = "Application secret" | ||
OVH_CONSUMER_KEY = "Consumer key" | ||
OVH_APPLICATION_KEY = "Application key (Application Key authentication)" | ||
OVH_APPLICATION_SECRET = "Application secret (Application Key authentication)" | ||
OVH_CONSUMER_KEY = "Consumer key (Application Key authentication)" | ||
OVH_CLIENT_ID = "Client ID (OAuth2)" | ||
OVH_CLIENT_SECRET = "Client secret (OAuth2)" | ||
[Configuration.Additional] | ||
OVH_POLLING_INTERVAL = "Time between DNS propagation check" | ||
OVH_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters