1 Name = "RU CENTER"
2 Description = ''''''
3 URL = "https://nic.ru/"
4 Code = "nicru"
5 Since = "v4.24.0"
6 7 Example = '''
8 NICRU_USER="<your_user>" \
9 NICRU_PASSWORD="<your_password>" \
10 NICRU_SERVICE_ID="<service_id>" \
11 NICRU_SECRET="<service_secret>" \
12 lego --dns nicru -d '*.example.com' -d example.com run
13 '''
14 15 Additional = '''
16 ## Credential information
17 18 You can find information about service ID and secret https://www.nic.ru/manager/oauth.cgi?step=oauth.app_list
19 20 | ENV Variable | Parameter from page | Example |
21 |---------------------|--------------------------------|-------------------|
22 | NICRU_USER | Username (Number of agreement) | NNNNNNN/NIC-D |
23 | NICRU_PASSWORD | Password account | |
24 | NICRU_SERVICE_ID | Application ID | hex-based, len 32 |
25 | NICRU_SECRET | Identity endpoint | string len 91 |
26 '''
27 28 [Configuration]
29 [Configuration.Credentials]
30 NICRU_USER = "Agreement for an account in RU CENTER"
31 NICRU_PASSWORD = "Password for an account in RU CENTER"
32 NICRU_SERVICE_ID = "Service ID for application in DNS-hosting RU CENTER"
33 NICRU_SECRET = "Secret for application in DNS-hosting RU CENTER"
34 NICRU_SERVICE_NAME = "Service Name for DNS-hosting RU CENTER"
35 [Configuration.Additional]
36 NICRU_POLLING_INTERVAL = "Time between DNS propagation check in seconds (Default: 60)"
37 NICRU_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation in seconds (Default: 600)"
38 NICRU_TTL = "The TTL of the TXT record used for the DNS challenge in seconds (Default: 30)"
39 40 [Links]
41 API = "https://www.nic.ru/help/api-dns-hostinga_3643.html"
42