acme.sh icon indicating copy to clipboard operation
acme.sh copied to clipboard

Versio

Open thomaspaulb opened this issue 7 years ago • 11 comments

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

thomaspaulb avatar Sep 12 '18 01:09 thomaspaulb

@Neilpang Fixed this up and made it green, would you consider merging it in

thomaspaulb avatar Aug 06 '22 08:08 thomaspaulb

please fix the CI checks:

https://github.com/sunflowerit/acme.sh/actions/runs/2808294974

Neilpang avatar Aug 06 '22 14:08 Neilpang

please also read thsi guide: https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Dev-Guide

Neilpang avatar Aug 06 '22 14:08 Neilpang

I checked the guide and came up with the following list of TODO's:

  1. make DNS tests work
  2. refactor grep -oP usage to _egrep_o
  3. refactor an instance where I am using sed with newlines
  4. create an issue for support and remove existing comment mentioning support
  5. 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.

thomaspaulb avatar Aug 10 '22 10:08 thomaspaulb

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.

Neilpang avatar Aug 10 '22 14:08 Neilpang

please rebase to latest dev branch, and run again, you will get the logs.

Neilpang avatar Aug 13 '22 01:08 Neilpang

@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

thomaspaulb avatar Aug 13 '22 13:08 thomaspaulb

logs

thomaspaulb avatar Aug 13 '22 13:08 thomaspaulb

can you please rebase to the latest dev code and rerun again?

Neilpang avatar Aug 14 '22 08:08 Neilpang

@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?

thomaspaulb avatar Aug 15 '22 09:08 thomaspaulb

https://github.com/sunflowerit/acme.sh/actions/runs/2907524658

Neilpang avatar Sep 23 '22 14:09 Neilpang