acme.sh
acme.sh copied to clipboard
Versio
For Wiki:
First you've to add your ip address to the whitelist in your Versio portal. (Account > Versio API)
Then set your credentials:
export Versio_Username=[email address]
export Versio_Password=[password]
Now you can issue your cert:
acme.sh --issue --dns versio -d example.com -d *.example.com
@Neilpang Fixed this up and made it green, would you consider merging it in
please fix the CI checks:
https://github.com/sunflowerit/acme.sh/actions/runs/2808294974
please also read thsi guide: https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Dev-Guide
I checked the guide and came up with the following list of TODO's:
- make DNS tests work
- refactor
grep -oPusage to_egrep_o - refactor an instance where I am using sed with newlines
- create an issue for support and remove existing comment mentioning support
- add usage instructions to the wiki
However I am stuck already at point 1: the Versio API requires you to whitelist each IP that is using it, and it only allows to specify individual IPs, whereas the list of Github Action IPs is huge, so I can't go adding them one by one.
@Neilpang Do you have any idea for solution? If not I'll close the PR and people can just decide to download it and use it if they want to use it.
I just supported to define https_proxy env for the tests.
If you have a public socks5 proxy server, you can define:
secrets.https_proxy=socks5://your.socks.proxy.ip:1080
secrets.http_proxy=socks5://your.socks.proxy.ip:1080
If your proxy server is a http proxy:
secrets.https_proxy=http://your.http.proxy.ip:8080
secrets.http_proxy=http://your.http.proxy.ip:8080
it's easy to find a free socks5 proxy by Google.
please rebase to latest dev branch, and run again, you will get the logs.
@Neilpang Rebased, but "artifact upload" step still gives Path does not exist /home/runner/work/acme.sh/acmetest/*.log
Trying to figure out the errors with acmetest meanwhile
can you please rebase to the latest dev code and rerun again?
@Neilpang I'm now running into the rate limits of the Versio API - it accepts a maximum of 100 requests per hour, and the string of tests is going over that (ubuntu and debian work, but centos fails - and after that there's going to be many more - macos, bsd, ...)
Can i put in a delay of an hour somewhere in between tests?
https://github.com/sunflowerit/acme.sh/actions/runs/2907524658