go-acme / lego

Let's Encrypt/ACME client and library written in Go
https://go-acme.github.io/lego/
MIT License
8.06k stars 1.03k forks source link

Support for provider: Flexible Engine #1761

Open flyflyinit opened 2 years ago

flyflyinit commented 2 years ago

Welcome

How do you use lego?

Library

Link to the DNS provider

https://docs.prod-cloud-ocb.orange-business.com/api/dns/en-us_topic_0132421998.html

Link to the API documentation

https://docs.prod-cloud-ocb.orange-business.com/api/dns/dns_api_64001.html

Additional Notes

Hello,

Flexible Engine is a global France public cloud solution based on OpenStack technology. It is aimed at European companies of all sizes, especially those with an international presence.

I saw that you provide OTC DNS Provider, FlexibleEngine is the same as OTC, a Cloud platform based on HuaweiCloud.

I think it's a good idea to have a FlexibleEngine DNS provider in your catalog, as the cloud platform is highly growing and there are a lot of clients out there, looking for LEGO DNS FlexibleEngine Support.

I have already worked on the FlexibleEngine platform. please let me know if you need any help, or maybe looking for someone to contribute.

Thank You.

flyflyinit commented 2 years ago

Accepting dns challenge using certbot, all API that may be needed are included in this repo: https://github.com/flyflyinit/certbot-dns-challenge-flexibleengine

ldez commented 2 years ago

@flyflyinit if this DNS provider is based on OpenStack, I think that designate can work. Can you try it?

flyflyinit commented 2 years ago

Hello, @ldez as I know, FlexibleEngine has been built on top of OpenStack. under the hood, a lot of components have been replaced with native Huawei componenets. so I don't think that Openstack DNS provider will be a good choice for FlexibleEngine.

In revanche, i have seen that you support already an OTC DNS provider, as it's the same fork of HuaweiCloud as FlexibleEngine. so I think having a similar DNS provider like OTC for FlexibleEngine will be a good idea.

ldez commented 1 year ago

@flyflyinit have to try the OTC provider? The API endpoint is configurable for this provider.