acmesh-official / acme.sh

A pure Unix shell script implementing ACME client protocol
https://acme.sh
GNU General Public License v3.0
39.4k stars 4.98k forks source link

Please add RackNerd to suppored DNS providers for Automatic DNS API integration #3304

Open HTG3 opened 3 years ago

HTG3 commented 3 years ago

Hello @Neilpang. Are you able to add RackNerd to your supported DNS providers for Automatic DNS API integration? Thank you!

Steps to reproduce

Debug log

acme.sh  --issue .....   --debug 2
Neilpang commented 3 years ago

Sorry, I don't use racknerd yet.

but you can find and read there apid doc first, and paste like here. Maybe someone else is interested.

HTG3 commented 3 years ago

@Neilpang Okay no problem. I will look into that. May I ask if you have plans on adding Porkbun.com to the list? Thank you for getting back to me!

HTG3 commented 3 years ago

@Neilpang - I can't seem to find an apid doc for racknerd. However, when I log into my control panel, there is a tab called "API", which as the option to 'Enable' and 'Disable'. When 'Enabled' I see the API KEY and API Hash.

What can I do to get this setup for Automatic DNS API integration?

HTG3 commented 3 years ago

@Neilpang - Racknerd utilizes SolusVM for our KVM VPS. I was able to find this API documentation: https://documentation.solusvm.com/display/DOCS/Client

Is this what you were asking me to find?

HTG3 commented 3 years ago

@Neilpang - I probably should have asked this from the beginning, but does the API functionality need to be with the company hosting the server, or the registrar for the domain?

chandave commented 3 years ago

@HTG3 The API key found in the SolusVM control panel is only for interacting with your VPS in RackNerds. acme.sh does not need to interact with that.

As you have probably guessed by now, you need API access to the company hosting your Domain Name Server. If you are not running your own DNS server or using a 3rd party like Cloudflare, AWS, Hurricane Electric, etc, then you are probably using the DNS services from your registrar.

HTG3 commented 3 years ago

@HTG3 The API key found in the SolusVM control panel is only for interacting with your VPS in RackNerds. acme.sh does not need to interact with that.

As you have probably guessed by now, you need API access to the company hosting your Domain Name Server. If you are not running your own DNS server or using a 3rd party like Cloudflare, AWS, Hurricane Electric, etc, then you are probably using the DNS services from your registrar.

@chandave Thanks for the response.

I wasn't too sure about the SolusVM. I am still very new to this as you can probably tell!

No, I am not running my own DNS server nor using a 3rd party service. I am guessing it is safe to say my DNS is through Porkbun. Would you recommend I look into getting Porkbun added in order to use Automatic DNS API integration or should I use a free DNS service through Cloudflare, which is supported by acme.sh?