Giter VIP home page Giter VIP logo

acme.sh's People

Contributors

blueananas avatar bruncsak avatar colegatron avatar dawsbot avatar fabian-gruenbichler avatar focusaurus avatar heldchen avatar indust avatar jfly avatar jim3ma avatar justmwa avatar kaklakariada avatar lucasrolff avatar magna-z avatar noplanman avatar phanimahesh avatar philfry avatar qbi avatar rajcz avatar raunsbaekdk avatar richard-vd avatar roozbehk avatar samueltardieu avatar sergeifilippov avatar sodre avatar t413 avatar tgoodyear avatar theit8514 avatar tohojo avatar tombii avatar

Watchers

 avatar  avatar

acme.sh's Issues

DNSimple plugin does not fetch account ID

Steps to reproduce

  1. Download and install acme.sh
  2. export DNSimple_OAUTH_TOKEN=TOKEN OAuth token from https://dnsimple.com/a/ACCOUNT_ID/account/access_tokens
  3. Run acme.sh --issue --dns dns_dnsimple -d johnathan.org -d www.johnathan.org --debug --server https://acme-staging-v02.api.letsencrypt.org/directory
  4. Expected: certificate to be issued
  5. Actual: plugin fails to fetch and update zone file

Debug log

acme.sh --issue --dns dns_dnsimple -d johnathan.org --debug 2 --server https://acme-staging-v02.api.letsencrypt.org/directory

The part I'm focusing on is

[Sat Apr 14 01:07:52 UTC 2018] Found domain api file: /root/.acme.sh/dnsapi/dns_dnsimple.sh
[Sat Apr 14 01:07:52 UTC 2018] retrive account id
[Sat Apr 14 01:07:52 UTC 2018] whoami
[Sat Apr 14 01:07:52 UTC 2018] GET
[Sat Apr 14 01:07:52 UTC 2018] url='https://api.dnsimple.com/v2/whoami'
[Sat Apr 14 01:07:52 UTC 2018] timeout=
[Sat Apr 14 01:07:52 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:52 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:52 UTC 2018] ret='0'
[Sat Apr 14 01:07:52 UTC 2018] response='{"message":"Authentication failed"}'
[Sat Apr 14 01:07:52 UTC 2018] _account_id
[Sat Apr 14 01:07:52 UTC 2018] /zones/johnathan.org
[Sat Apr 14 01:07:52 UTC 2018] GET
[Sat Apr 14 01:07:52 UTC 2018] url='https://api.dnsimple.com/v2//zones/johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] timeout=
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:53 UTC 2018] ret='0'
[Sat Apr 14 01:07:53 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:53 UTC 2018] _domain='johnathan.org'
[Sat Apr 14 01:07:53 UTC 2018] _sub_domain='_acme-challenge'
[Sat Apr 14 01:07:53 UTC 2018] fetching txt records
[Sat Apr 14 01:07:53 UTC 2018] /zones/johnathan.org/records?per_page=100
[Sat Apr 14 01:07:53 UTC 2018] GET
[Sat Apr 14 01:07:53 UTC 2018] url='https://api.dnsimple.com/v2//zones/johnathan.org/records?per_page=100'
[Sat Apr 14 01:07:53 UTC 2018] timeout=
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:53 UTC 2018] ret='0'
[Sat Apr 14 01:07:53 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:53 UTC 2018] failed to retrieve records
[Sat Apr 14 01:07:53 UTC 2018] Adding record
[Sat Apr 14 01:07:53 UTC 2018] /zones/johnathan.org/records
[Sat Apr 14 01:07:53 UTC 2018] data='{"type":"TXT","name":"_acme-challenge","content":"91oIeOiDXEGLXQ9BnzdRjFAM8F4W26k7u3S15_ojviY","ttl":120}'
[Sat Apr 14 01:07:53 UTC 2018] POST
[Sat Apr 14 01:07:53 UTC 2018] _post_url='https://api.dnsimple.com/v2//zones/johnathan.org/records'
[Sat Apr 14 01:07:53 UTC 2018] body='{"type":"TXT","name":"_acme-challenge","content":"91oIeOiDXEGLXQ9BnzdRjFAM8F4W26k7u3S15_ojviY","ttl":120}'
[Sat Apr 14 01:07:53 UTC 2018] _postContentType
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:54 UTC 2018] _ret='0'
[Sat Apr 14 01:07:54 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:54 UTC 2018] Unexpected response while adding text record.
[Sat Apr 14 01:07:54 UTC 2018] Error add txt for domain:_acme-challenge.johnathan.org

And here's the whole --debug 2:

acme.sh --issue --dns dns_dnsimple -d johnathan.org -d www.johnathan.org --debug 2 --server https://acme-staging-v02.api.letsencrypt.org/directory
[Sat Apr 14 01:07:50 UTC 2018] Lets find script dir.
[Sat Apr 14 01:07:50 UTC 2018] _SCRIPT_='/root/.acme.sh/acme.sh'
[Sat Apr 14 01:07:50 UTC 2018] _script='/root/.acme.sh/acme.sh'
[Sat Apr 14 01:07:50 UTC 2018] _script_home='/root/.acme.sh'
[Sat Apr 14 01:07:50 UTC 2018] Using config home:/root/.acme.sh
[Sat Apr 14 01:07:50 UTC 2018] LE_WORKING_DIR='/root/.acme.sh'
https://github.com/Neilpang/acme.sh
v2.7.9
[Sat Apr 14 01:07:50 UTC 2018] Using server: https://acme-staging-v02.api.letsencrypt.org/directory
[Sat Apr 14 01:07:50 UTC 2018] _main_domain='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _alt_domains='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] Using config home:/root/.acme.sh
[Sat Apr 14 01:07:50 UTC 2018] ACME_DIRECTORY='https://acme-staging-v02.api.letsencrypt.org/directory'
[Sat Apr 14 01:07:50 UTC 2018] _ACME_SERVER_HOST='acme-staging-v02.api.letsencrypt.org'
[Sat Apr 14 01:07:50 UTC 2018] DOMAIN_PATH='/root/.acme.sh/johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] 'dns_dnsimple' does not contain 'dns'
[Sat Apr 14 01:07:50 UTC 2018] Using ACME_DIRECTORY: https://acme-staging-v02.api.letsencrypt.org/directory
[Sat Apr 14 01:07:50 UTC 2018] _init api for server: https://acme-staging-v02.api.letsencrypt.org/directory
[Sat Apr 14 01:07:50 UTC 2018] GET
[Sat Apr 14 01:07:50 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/directory'
[Sat Apr 14 01:07:50 UTC 2018] timeout=
[Sat Apr 14 01:07:50 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.SPhXnJbja7  -g '
[Sat Apr 14 01:07:50 UTC 2018] ret='0'
[Sat Apr 14 01:07:50 UTC 2018] response='{
  "keyChange": "https://acme-staging-v02.api.letsencrypt.org/acme/key-change",
  "meta": {
    "caaIdentities": [
      "letsencrypt.org"
    ],
    "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf",
    "website": "https://letsencrypt.org/docs/staging-environment/"
  },
  "newAccount": "https://acme-staging-v02.api.letsencrypt.org/acme/new-acct",
  "newNonce": "https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce",
  "newOrder": "https://acme-staging-v02.api.letsencrypt.org/acme/new-order",
  "revokeCert": "https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert",
  "wYgqbeKzjaY": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417"
}'
[Sat Apr 14 01:07:50 UTC 2018] ACME_KEY_CHANGE='https://acme-staging-v02.api.letsencrypt.org/acme/key-change'
[Sat Apr 14 01:07:50 UTC 2018] ACME_NEW_AUTHZ
[Sat Apr 14 01:07:50 UTC 2018] ACME_NEW_ORDER='https://acme-staging-v02.api.letsencrypt.org/acme/new-order'
[Sat Apr 14 01:07:50 UTC 2018] ACME_NEW_ACCOUNT='https://acme-staging-v02.api.letsencrypt.org/acme/new-acct'
[Sat Apr 14 01:07:50 UTC 2018] ACME_REVOKE_CERT='https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert'
[Sat Apr 14 01:07:50 UTC 2018] ACME_AGREEMENT='https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf'
[Sat Apr 14 01:07:50 UTC 2018] ACME_NEW_NONCE='https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce'
[Sat Apr 14 01:07:50 UTC 2018] ACME_VERSION='2'
[Sat Apr 14 01:07:50 UTC 2018] Le_NextRenewTime
[Sat Apr 14 01:07:50 UTC 2018] _on_before_issue
[Sat Apr 14 01:07:50 UTC 2018] _chk_main_domain='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _chk_alt_domains='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] 'dns_dnsimple' does not contain 'no'
[Sat Apr 14 01:07:50 UTC 2018] Le_LocalAddress
[Sat Apr 14 01:07:50 UTC 2018] d='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] Check for domain='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _currentRoot='dns_dnsimple'
[Sat Apr 14 01:07:50 UTC 2018] d='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] Check for domain='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _currentRoot='dns_dnsimple'
[Sat Apr 14 01:07:50 UTC 2018] d
[Sat Apr 14 01:07:50 UTC 2018] 'dns_dnsimple' does not contain 'apache'
[Sat Apr 14 01:07:50 UTC 2018] _saved_account_key_hash='mAS+OqCzp8h61nxWRSkzfhaVSAFgzbXL43TnPZaIh3w='
[Sat Apr 14 01:07:50 UTC 2018] _saved_account_key_hash is not changed, skip register account.
[Sat Apr 14 01:07:50 UTC 2018] Read key length:
[Sat Apr 14 01:07:50 UTC 2018] _createcsr
[Sat Apr 14 01:07:50 UTC 2018] domain='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] domainlist='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] csrkey='/root/.acme.sh/johnathan.org/johnathan.org.key'
[Sat Apr 14 01:07:50 UTC 2018] csr='/root/.acme.sh/johnathan.org/johnathan.org.csr'
[Sat Apr 14 01:07:50 UTC 2018] csrconf='/root/.acme.sh/johnathan.org/johnathan.org.csr.conf'
[Sat Apr 14 01:07:50 UTC 2018] _is_idn_d='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _idn_temp
[Sat Apr 14 01:07:50 UTC 2018] domainlist='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] Multi domain='DNS:johnathan.org,DNS:www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _is_idn_d='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] _idn_temp
[Sat Apr 14 01:07:50 UTC 2018] _csr_cn='johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] Getting domain auth token for each domain
[Sat Apr 14 01:07:50 UTC 2018] d='www.johnathan.org'
[Sat Apr 14 01:07:50 UTC 2018] d
[Sat Apr 14 01:07:50 UTC 2018] _identifiers='{"type":"dns","value":"johnathan.org"},{"type":"dns","value":"www.johnathan.org"}'
[Sat Apr 14 01:07:50 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/acme/new-order'
[Sat Apr 14 01:07:50 UTC 2018] payload='{"identifiers": [{"type":"dns","value":"johnathan.org"},{"type":"dns","value":"www.johnathan.org"}]}'
[Sat Apr 14 01:07:50 UTC 2018] RSA key
[Sat Apr 14 01:07:50 UTC 2018] Get nonce. ACME_NEW_NONCE='https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce'
[Sat Apr 14 01:07:50 UTC 2018] HEAD
[Sat Apr 14 01:07:50 UTC 2018] _post_url='https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce'
[Sat Apr 14 01:07:50 UTC 2018] body
[Sat Apr 14 01:07:50 UTC 2018] _postContentType='application/jose+json'
[Sat Apr 14 01:07:50 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:51 UTC 2018] _ret='0'
[Sat Apr 14 01:07:51 UTC 2018] _headers='HTTP/1.1 204 No Content
Server: nginx
Replay-Nonce: 2QAOLXh2FTkgOMveqRGzsgkjrdyA6sT9J0etYWDnUF4
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
Expires: Sat, 14 Apr 2018 01:07:51 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Sat, 14 Apr 2018 01:07:51 GMT
Connection: keep-alive
'
[Sat Apr 14 01:07:51 UTC 2018] _CACHED_NONCE='2QAOLXh2FTkgOMveqRGzsgkjrdyA6sT9J0etYWDnUF4'
[Sat Apr 14 01:07:51 UTC 2018] nonce='2QAOLXh2FTkgOMveqRGzsgkjrdyA6sT9J0etYWDnUF4'
[Sat Apr 14 01:07:51 UTC 2018] POST
[Sat Apr 14 01:07:51 UTC 2018] _post_url='https://acme-staging-v02.api.letsencrypt.org/acme/new-order'
[Sat Apr 14 01:07:51 UTC 2018] body='{"protected": "eyJub25jZSI6ICIyUUFPTFhoMkZUa2dPTXZlcVJHenNna2pyZHlBNnNUOUowZXRZV0RuVUY0IiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciIsICJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC81OTE2Njk0In0", "payload": "eyJpZGVudGlmaWVycyI6IFt7InR5cGUiOiJkbnMiLCJ2YWx1ZSI6ImpvaG5hdGhhbi5vcmcifSx7InR5cGUiOiJkbnMiLCJ2YWx1ZSI6Ind3dy5qb2huYXRoYW4ub3JnIn1dfQ", "signature": "FCOECJVipXVbGSzl6qmfNPbXV6OTX5fdJNcu4wNQmg3fGBGlAxaCJFnNZZm4hY6inuEjD8TPn47cpwYl6B7CODIcUx_RWQ4wPe1NSu6hmVmVNbrxAy5ypEj8Q3iGXzduAkgSNkYC28XzKQPqEukvlNVjsjC90UMkLTi5852l-ErIviLJn-ladzmRxg9srnTK6zjNVAYFRrsIPs1aVRqh_FK2UCzLgc451K7Z6jwXCNM5fgQXEqecVh8bqYVEv4sBCNob5JKz1R-uranqIaIXXaXtB3x9y3fm1ZjRnCkYmb4xUurRCuf_dprDKt1bMOa6LOE6Lu7n8TuCTB_Gqim3yQ"}'
[Sat Apr 14 01:07:51 UTC 2018] _postContentType='application/jose+json'
[Sat Apr 14 01:07:51 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:51 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:51 UTC 2018] _ret='0'
[Sat Apr 14 01:07:51 UTC 2018] original='{
  "status": "pending",
  "expires": "2018-04-21T01:07:51.480005186Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "johnathan.org"
    },
    {
      "type": "dns",
      "value": "www.johnathan.org"
    }
  ],
  "authorizations": [
    "https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY",
    "https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc"
  ],
  "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/5916694/386766"
}'
[Sat Apr 14 01:07:51 UTC 2018] responseHeaders='HTTP/1.1 201 Created
Server: nginx
Content-Type: application/json
Content-Length: 560
Boulder-Requester: 5916694
Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/5916694/386766
Replay-Nonce: dxlc1j1DsHWTxuVsCWSpFQjZZROkRkk-Wy1f0krAag8
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
Expires: Sat, 14 Apr 2018 01:07:51 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Sat, 14 Apr 2018 01:07:51 GMT
Connection: keep-alive
'
[Sat Apr 14 01:07:51 UTC 2018] response='{"status":"pending","expires":"2018-04-21T01:07:51.480005186Z","identifiers":[{"type":"dns","value":"johnathan.org"},{"type":"dns","value":"www.johnathan.org"}],"authorizations":["https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY","https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc"],"finalize":"https://acme-staging-v02.api.letsencrypt.org/acme/finalize/5916694/386766"}'
[Sat Apr 14 01:07:51 UTC 2018] code='201'
[Sat Apr 14 01:07:51 UTC 2018] Le_OrderFinalize='https://acme-staging-v02.api.letsencrypt.org/acme/finalize/5916694/386766'
[Sat Apr 14 01:07:51 UTC 2018] _authorizations_seg='https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY,https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc'
[Sat Apr 14 01:07:51 UTC 2018] _authz_url='https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY'
[Sat Apr 14 01:07:51 UTC 2018] GET
[Sat Apr 14 01:07:51 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY'
[Sat Apr 14 01:07:51 UTC 2018] timeout=
[Sat Apr 14 01:07:51 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:51 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:51 UTC 2018] ret='0'
[Sat Apr 14 01:07:51 UTC 2018] response='{"identifier":{"type":"dns","value":"johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622420","token":"X5iQtKA5Dy8m3U0UuDBS_zY-zwf95tsiIBqSX3xmEVI"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421","token":"sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"}]}'
[Sat Apr 14 01:07:51 UTC 2018] _d='johnathan.org'
[Sat Apr 14 01:07:51 UTC 2018] _authz_url='https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc'
[Sat Apr 14 01:07:51 UTC 2018] GET
[Sat Apr 14 01:07:51 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc'
[Sat Apr 14 01:07:51 UTC 2018] timeout=
[Sat Apr 14 01:07:51 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:51 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:52 UTC 2018] ret='0'
[Sat Apr 14 01:07:52 UTC 2018] response='{"identifier":{"type":"dns","value":"www.johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622422","token":"2VtyvrAPFD6UaTspmc2HOs_TRCLTlQrQp2ki58stQlE"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423","token":"9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"}]}'
[Sat Apr 14 01:07:52 UTC 2018] _d='www.johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] _authorizations_map='www.johnathan.org,{"identifier":{"type":"dns","value":"www.johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622422","token":"2VtyvrAPFD6UaTspmc2HOs_TRCLTlQrQp2ki58stQlE"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423","token":"9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"}]}
johnathan.org,{"identifier":{"type":"dns","value":"johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622420","token":"X5iQtKA5Dy8m3U0UuDBS_zY-zwf95tsiIBqSX3xmEVI"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421","token":"sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"}]}
'
[Sat Apr 14 01:07:52 UTC 2018] d='johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] Getting webroot for domain='johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] _w='dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] _currentRoot='dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] response='{"identifier":{"type":"dns","value":"johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622420","token":"X5iQtKA5Dy8m3U0UuDBS_zY-zwf95tsiIBqSX3xmEVI"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421","token":"sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"}]}'
[Sat Apr 14 01:07:52 UTC 2018] entry='"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421","token":"sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"'
[Sat Apr 14 01:07:52 UTC 2018] token='sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo'
[Sat Apr 14 01:07:52 UTC 2018] uri='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421'
[Sat Apr 14 01:07:52 UTC 2018] keyauthorization='sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4'
[Sat Apr 14 01:07:52 UTC 2018] dvlist='johnathan.org#sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421#dns-01#dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] d='www.johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] Getting webroot for domain='www.johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] _w='dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] _currentRoot='dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] response='{"identifier":{"type":"dns","value":"www.johnathan.org"},"status":"pending","expires":"2018-04-21T01:07:51Z","challenges":[{"type":"http-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622422","token":"2VtyvrAPFD6UaTspmc2HOs_TRCLTlQrQp2ki58stQlE"},{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423","token":"9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"}]}'
[Sat Apr 14 01:07:52 UTC 2018] entry='"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423","token":"9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"'
[Sat Apr 14 01:07:52 UTC 2018] token='9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc'
[Sat Apr 14 01:07:52 UTC 2018] uri='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423'
[Sat Apr 14 01:07:52 UTC 2018] keyauthorization='9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4'
[Sat Apr 14 01:07:52 UTC 2018] dvlist='www.johnathan.org#9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423#dns-01#dns_dnsimple'
[Sat Apr 14 01:07:52 UTC 2018] d
[Sat Apr 14 01:07:52 UTC 2018] vlist='johnathan.org#sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421#dns-01#dns_dnsimple,www.johnathan.org#9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423#dns-01#dns_dnsimple,'
[Sat Apr 14 01:07:52 UTC 2018] d='johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] _d_alias
[Sat Apr 14 01:07:52 UTC 2018] txtdomain='_acme-challenge.johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] txt='91oIeOiDXEGLXQ9BnzdRjFAM8F4W26k7u3S15_ojviY'
[Sat Apr 14 01:07:52 UTC 2018] d_api='/root/.acme.sh/dnsapi/dns_dnsimple.sh'
[Sat Apr 14 01:07:52 UTC 2018] Found domain api file: /root/.acme.sh/dnsapi/dns_dnsimple.sh
[Sat Apr 14 01:07:52 UTC 2018] retrive account id
[Sat Apr 14 01:07:52 UTC 2018] whoami
[Sat Apr 14 01:07:52 UTC 2018] GET
[Sat Apr 14 01:07:52 UTC 2018] url='https://api.dnsimple.com/v2/whoami'
[Sat Apr 14 01:07:52 UTC 2018] timeout=
[Sat Apr 14 01:07:52 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:52 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:52 UTC 2018] ret='0'
[Sat Apr 14 01:07:52 UTC 2018] response='{"message":"Authentication failed"}'
[Sat Apr 14 01:07:52 UTC 2018] _account_id
[Sat Apr 14 01:07:52 UTC 2018] /zones/johnathan.org
[Sat Apr 14 01:07:52 UTC 2018] GET
[Sat Apr 14 01:07:52 UTC 2018] url='https://api.dnsimple.com/v2//zones/johnathan.org'
[Sat Apr 14 01:07:52 UTC 2018] timeout=
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:53 UTC 2018] ret='0'
[Sat Apr 14 01:07:53 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:53 UTC 2018] _domain='johnathan.org'
[Sat Apr 14 01:07:53 UTC 2018] _sub_domain='_acme-challenge'
[Sat Apr 14 01:07:53 UTC 2018] fetching txt records
[Sat Apr 14 01:07:53 UTC 2018] /zones/johnathan.org/records?per_page=100
[Sat Apr 14 01:07:53 UTC 2018] GET
[Sat Apr 14 01:07:53 UTC 2018] url='https://api.dnsimple.com/v2//zones/johnathan.org/records?per_page=100'
[Sat Apr 14 01:07:53 UTC 2018] timeout=
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:53 UTC 2018] ret='0'
[Sat Apr 14 01:07:53 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:53 UTC 2018] failed to retrieve records
[Sat Apr 14 01:07:53 UTC 2018] Adding record
[Sat Apr 14 01:07:53 UTC 2018] /zones/johnathan.org/records
[Sat Apr 14 01:07:53 UTC 2018] data='{"type":"TXT","name":"_acme-challenge","content":"91oIeOiDXEGLXQ9BnzdRjFAM8F4W26k7u3S15_ojviY","ttl":120}'
[Sat Apr 14 01:07:53 UTC 2018] POST
[Sat Apr 14 01:07:53 UTC 2018] _post_url='https://api.dnsimple.com/v2//zones/johnathan.org/records'
[Sat Apr 14 01:07:53 UTC 2018] body='{"type":"TXT","name":"_acme-challenge","content":"91oIeOiDXEGLXQ9BnzdRjFAM8F4W26k7u3S15_ojviY","ttl":120}'
[Sat Apr 14 01:07:53 UTC 2018] _postContentType
[Sat Apr 14 01:07:53 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:53 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:54 UTC 2018] _ret='0'
[Sat Apr 14 01:07:54 UTC 2018] response='{"message":"Not Found"}'
[Sat Apr 14 01:07:54 UTC 2018] Unexpected response while adding text record.
[Sat Apr 14 01:07:54 UTC 2018] Error add txt for domain:_acme-challenge.johnathan.org
[Sat Apr 14 01:07:54 UTC 2018] pid
[Sat Apr 14 01:07:54 UTC 2018] No need to restore nginx, skip.
[Sat Apr 14 01:07:54 UTC 2018] _clearupdns
[Sat Apr 14 01:07:54 UTC 2018] skip dns.
[Sat Apr 14 01:07:54 UTC 2018] _on_issue_err
[Sat Apr 14 01:07:54 UTC 2018] Please check log file for more details: 2
[Sat Apr 14 01:07:54 UTC 2018] _chk_vlist='johnathan.org#sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421#dns-01#dns_dnsimple,www.johnathan.org#9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4#https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423#dns-01#dns_dnsimple,'
[Sat Apr 14 01:07:54 UTC 2018] start to deactivate authz
[Sat Apr 14 01:07:54 UTC 2018] tigger domain validation.
[Sat Apr 14 01:07:54 UTC 2018] _t_url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421'
[Sat Apr 14 01:07:54 UTC 2018] _t_key_authz='sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4'
[Sat Apr 14 01:07:54 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421'
[Sat Apr 14 01:07:54 UTC 2018] payload='{"keyAuthorization": "sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4"}'
[Sat Apr 14 01:07:54 UTC 2018] Use cached jwk for file: /root/.acme.sh/ca/acme-staging-v02.api.letsencrypt.org/account.key
[Sat Apr 14 01:07:54 UTC 2018] Use _CACHED_NONCE='dxlc1j1DsHWTxuVsCWSpFQjZZROkRkk-Wy1f0krAag8'
[Sat Apr 14 01:07:54 UTC 2018] nonce='dxlc1j1DsHWTxuVsCWSpFQjZZROkRkk-Wy1f0krAag8'
[Sat Apr 14 01:07:54 UTC 2018] POST
[Sat Apr 14 01:07:54 UTC 2018] _post_url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421'
[Sat Apr 14 01:07:54 UTC 2018] body='{"protected": "eyJub25jZSI6ICJkeGxjMWoxRHNIV1R4dVZzQ1dTcEZRalpaUk9rUmtrLVd5MWYwa3JBYWc4IiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsZW5nZS81aEFJdHVhVXZOVXNsa0NqYnNRNkR6M0lSaVc4cU1mUk96YUNWOTFBbUVZLzExNzYyMjQyMSIsICJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC81OTE2Njk0In0", "payload": "eyJrZXlBdXRob3JpemF0aW9uIjogInNDejhqQ3dpRHNUN0ctcjhONnctd3V0NFc4YUY1Nm9YbjdaX3hacDR1Rm8uQWNGUGp2MDQzejJ1blhSOEtMekt0eW1UaXRyUzU4MVBacFJZYXFXWC1yNCJ9", "signature": "Fyer4HrA1jC2qjcQXLGtrOvhJUPB7vuMFTMVyMaZezk5lwMpcBwrhFtvJWTM9AcifTKqTfro3hzO3T533t3TfmUWdFR70fog51e6glZzqht0UA45FPYzspc82EtEFIUY_fll_Gsrv-QOyTP8qxjgSf2gwHxLc68x6No8npcqWaiO4PyHotOvXAause4tWQhvwsW7jYDqOxRKXJJfIdCvvTybSuQr3wCVDstsc9t1RGs8in6DTBKh4WYwskrlCkK37J-nY13wZxUJWIViltyw9kid0AYSxMUINsGpgN5tm3xHFe_NUcBFsVlD8XJIPhikrRVXqb8sTtIrLiE0nDuU0w"}'
[Sat Apr 14 01:07:54 UTC 2018] _postContentType='application/jose+json'
[Sat Apr 14 01:07:54 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:54 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:54 UTC 2018] _ret='0'
[Sat Apr 14 01:07:54 UTC 2018] original='{
  "type": "dns-01",
  "status": "pending",
  "url": "https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421",
  "token": "sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"
}'
[Sat Apr 14 01:07:54 UTC 2018] responseHeaders='HTTP/1.1 200 OK
Server: nginx
Content-Type: application/json
Content-Length: 229
Boulder-Requester: 5916694
Link: <https://acme-staging-v02.api.letsencrypt.org/acme/authz/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY>;rel="up"
Location: https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421
Replay-Nonce: OuJwPnVCs7YEmvdbwX2Ic0WoBPiQvBPdPqBy7PYDYtg
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
Expires: Sat, 14 Apr 2018 01:07:54 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Sat, 14 Apr 2018 01:07:54 GMT
Connection: keep-alive
'
[Sat Apr 14 01:07:54 UTC 2018] response='{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/5hAItuaUvNUslkCjbsQ6Dz3IRiW8qMfROzaCV91AmEY/117622421","token":"sCz8jCwiDsT7G-r8N6w-wut4W8aF56oXn7Z_xZp4uFo"}'
[Sat Apr 14 01:07:54 UTC 2018] code='200'
[Sat Apr 14 01:07:54 UTC 2018] tigger domain validation.
[Sat Apr 14 01:07:54 UTC 2018] _t_url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423'
[Sat Apr 14 01:07:54 UTC 2018] _t_key_authz='9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4'
[Sat Apr 14 01:07:54 UTC 2018] url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423'
[Sat Apr 14 01:07:55 UTC 2018] payload='{"keyAuthorization": "9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc.AcFPjv043z2unXR8KLzKtymTitrS581PZpRYaqWX-r4"}'
[Sat Apr 14 01:07:55 UTC 2018] Use cached jwk for file: /root/.acme.sh/ca/acme-staging-v02.api.letsencrypt.org/account.key
[Sat Apr 14 01:07:55 UTC 2018] Use _CACHED_NONCE='OuJwPnVCs7YEmvdbwX2Ic0WoBPiQvBPdPqBy7PYDYtg'
[Sat Apr 14 01:07:55 UTC 2018] nonce='OuJwPnVCs7YEmvdbwX2Ic0WoBPiQvBPdPqBy7PYDYtg'
[Sat Apr 14 01:07:55 UTC 2018] POST
[Sat Apr 14 01:07:55 UTC 2018] _post_url='https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423'
[Sat Apr 14 01:07:55 UTC 2018] body='{"protected": "eyJub25jZSI6ICJPdUp3UG5WQ3M3WUVtdmRid1gySWMwV29CUGlRdkJQZFBxQnk3UFlEWXRnIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsZW5nZS9fcGx2N21qTXRxbDdmLVExS3hmajc4VVFXMlpOTjVyX056bDB1V2tSbWJjLzExNzYyMjQyMyIsICJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC81OTE2Njk0In0", "payload": "eyJrZXlBdXRob3JpemF0aW9uIjogIjlqZ3NIUzRPcFJobDdQdUVPZVBfUUhSZGE1VGRoeVdOdUVGNUhWQkREV2MuQWNGUGp2MDQzejJ1blhSOEtMekt0eW1UaXRyUzU4MVBacFJZYXFXWC1yNCJ9", "signature": "emy86U4ongeEPNj9rpVtJYrqQOzRQ9hYGm2RpISsTToNCxjFUv7ymcQTujP2UdjR7J4tROJcctjUqH2npmIAKsnXpao5TNavtZfWT2hVo0dCwtkaK96-qtnxOuXx03K2nBrMUIqo9HsJ3PgXKbxC-A3vMiSyHansPRLEC7nj_KfMUnXjZvIbsnEjfggw2Eh48REmaRbBM842_fsyNDq-JobDGOWO5e2z0ASfBordcxYat1nbKvlgF5gEoElkk2VFp9V9H-tO5m8j_9szjpYW8opYDi9HEI9VI00sUfTFX41AwVJqvYbErFFIvKNmnKfLx9x1ERBv2U4v0XvS4m4QkA"}'
[Sat Apr 14 01:07:55 UTC 2018] _postContentType='application/jose+json'
[Sat Apr 14 01:07:55 UTC 2018] Http already initialized.
[Sat Apr 14 01:07:55 UTC 2018] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header  --trace-ascii /tmp/tmp.ZQpJ3nKH5A  -g '
[Sat Apr 14 01:07:55 UTC 2018] _ret='0'
[Sat Apr 14 01:07:55 UTC 2018] original='{
  "type": "dns-01",
  "status": "pending",
  "url": "https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423",
  "token": "9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"
}'
[Sat Apr 14 01:07:55 UTC 2018] responseHeaders='HTTP/1.1 200 OK
Server: nginx
Content-Type: application/json
Content-Length: 229
Boulder-Requester: 5916694
Link: <https://acme-staging-v02.api.letsencrypt.org/acme/authz/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc>;rel="up"
Location: https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423
Replay-Nonce: W83Qpl4EHt0KK5N7RLlHtlEMTuqXci7zvkKEtDr6mXs
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
Expires: Sat, 14 Apr 2018 01:07:55 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Sat, 14 Apr 2018 01:07:55 GMT
Connection: keep-alive
'
[Sat Apr 14 01:07:55 UTC 2018] response='{"type":"dns-01","status":"pending","url":"https://acme-staging-v02.api.letsencrypt.org/acme/challenge/_plv7mjMtql7f-Q1Kxfj78UQW2ZNN5r_Nzl0uWkRmbc/117622423","token":"9jgsHS4OpRhl7PuEOeP_QHRda5TdhyWNuEF5HVBDDWc"}'
[Sat Apr 14 01:07:55 UTC 2018] code='200'
[Sat Apr 14 01:07:55 UTC 2018] Diagnosis versions:
openssl:openssl
OpenSSL 1.0.2g  1 Mar 2016
apache:
apache doesn't exists.
nginx:
nginx version: nginx/1.13.11
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)
built with OpenSSL 1.0.2g  1 Mar 2016
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'
socat:
socat by Gerhard Rieger - see www.dest-unreach.org
Usage:
socat [options] <bi-address> <bi-address>
   options:
      -V     print version and feature information to stdout, and exit
      -h|-?  print a help text describing command line options and addresses
      -hh    like -h, plus a list of all common address option names
      -hhh   like -hh, plus a list of all available address option names
      -d     increase verbosity (use up to 4 times; 2 are recommended)
      -D     analyze file descriptors before loop
      -ly[facility]  log to syslog, using facility (default is daemon)
      -lf<logfile>   log to file
      -ls            log to stderr (default if no other log)
      -lm[facility]  mixed log mode (stderr during initialization, then syslog)
      -lp<progname>  set the program name used for logging
      -lu            use microseconds for logging timestamps
      -lh            add hostname to log messages
      -v     verbose data traffic, text
      -x     verbose data traffic, hexadecimal
      -b<size_t>     set data buffer size (8192)
      -s     sloppy (continue on error)
      -t<timeout>    wait seconds before closing second channel
      -T<timeout>    total inactivity timeout in seconds
      -u     unidirectional mode (left to right)
      -U     unidirectional mode (right to left)
      -g     do not check option groups
      -L <lockfile>  try to obtain lock, or fail
      -W <lockfile>  try to obtain lock, or wait
      -4     prefer IPv4 if version is not explicitly specified
      -6     prefer IPv6 if version is not explicitly specified
   bi-address:
      pipe[,<opts>]	groups=FD,FIFO
      <single-address>!!<single-address>
      <single-address>
   single-address:
      <address-head>[,<opts>]
   address-head:
      abstract-client:<filename>	groups=FD,SOCKET,RETRY,UNIX
      abstract-connect:<filename>	groups=FD,SOCKET,RETRY,UNIX
      abstract-listen:<filename>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,UNIX
      abstract-recv:<filename>	groups=FD,SOCKET,RETRY,UNIX
      abstract-recvfrom:<filename>	groups=FD,SOCKET,CHILD,RETRY,UNIX
      abstract-sendto:<filename>	groups=FD,SOCKET,RETRY,UNIX
      create:<filename>	groups=FD,REG,NAMED
      exec:<command-line>	groups=FD,FIFO,SOCKET,EXEC,FORK,TERMIOS,PTY,PARENT,UNIX
      fd:<num>	groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      gopen:<filename>	groups=FD,FIFO,CHR,BLK,REG,SOCKET,NAMED,OPEN,TERMIOS,UNIX
      interface:<interface>	groups=FD,SOCKET
      ip-datagram:<host>:<protocol>	groups=FD,SOCKET,RANGE,IP4,IP6
      ip-recv:<protocol>	groups=FD,SOCKET,RANGE,IP4,IP6
      ip-recvfrom:<protocol>	groups=FD,SOCKET,CHILD,RANGE,IP4,IP6
      ip-sendto:<host>:<protocol>	groups=FD,SOCKET,IP4,IP6
      ip4-datagram:<host>:<protocol>	groups=FD,SOCKET,RANGE,IP4
      ip4-recv:<protocol>	groups=FD,SOCKET,RANGE,IP4
      ip4-recvfrom:<protocol>	groups=FD,SOCKET,CHILD,RANGE,IP4
      ip4-sendto:<host>:<protocol>	groups=FD,SOCKET,IP4
      ip6-datagram:<host>:<protocol>	groups=FD,SOCKET,RANGE,IP6
      ip6-recv:<protocol>	groups=FD,SOCKET,RANGE,IP6
      ip6-recvfrom:<protocol>	groups=FD,SOCKET,CHILD,RANGE,IP6
      ip6-sendto:<host>:<protocol>	groups=FD,SOCKET,IP6
      open:<filename>	groups=FD,FIFO,CHR,BLK,REG,NAMED,OPEN,TERMIOS
      openssl:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,OPENSSL
      openssl-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,TCP,OPENSSL
      pipe:<filename>	groups=FD,FIFO,NAMED,OPEN
      proxy:<proxy-server>:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,HTTP
      pty	groups=FD,NAMED,TERMIOS,PTY
      sctp-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,SCTP
      sctp-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,SCTP
      sctp4-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,SCTP
      sctp4-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,SCTP
      sctp6-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP6,SCTP
      sctp6-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP6,SCTP
      socket-connect:<domain>:<protocol>:<remote-address>	groups=FD,SOCKET,CHILD,RETRY
      socket-datagram:<domain>:<type>:<protocol>:<remote-address>	groups=FD,SOCKET,RANGE
      socket-listen:<domain>:<protocol>:<local-address>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE
      socket-recv:<domain>:<type>:<protocol>:<local-address>	groups=FD,SOCKET,RANGE
      socket-recvfrom:<domain>:<type>:<protocol>:<local-address>	groups=FD,SOCKET,CHILD,RANGE
      socket-sendto:<domain>:<type>:<protocol>:<remote-address>	groups=FD,SOCKET
      socks4:<socks-server>:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
      socks4a:<socks-server>:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
      stderr	groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      stdin	groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      stdio	groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      stdout	groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      system:<shell-command>	groups=FD,FIFO,SOCKET,EXEC,FORK,TERMIOS,PTY,PARENT,UNIX
      tcp-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP
      tcp-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,TCP
      tcp4-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP4,TCP
      tcp4-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,TCP
      tcp6-connect:<host>:<port>	groups=FD,SOCKET,CHILD,RETRY,IP6,TCP
      tcp6-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP6,TCP
      tun[:<ip-addr>/<bits>]	groups=FD,CHR,NAMED,OPEN,INTERFACE
      udp-connect:<host>:<port>	groups=FD,SOCKET,IP4,IP6,UDP
      udp-datagram:<host>:<port>	groups=FD,SOCKET,RANGE,IP4,IP6,UDP
      udp-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,UDP
      udp-recv:<port>	groups=FD,SOCKET,RANGE,IP4,IP6,UDP
      udp-recvfrom:<port>	groups=FD,SOCKET,CHILD,RANGE,IP4,IP6,UDP
      udp-sendto:<host>:<port>	groups=FD,SOCKET,IP4,IP6,UDP
      udp4-connect:<host>:<port>	groups=FD,SOCKET,IP4,UDP
      udp4-datagram:<remote-address>:<port>	groups=FD,SOCKET,RANGE,IP4,UDP
      udp4-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP4,UDP
      udp4-recv:<port>	groups=FD,SOCKET,RANGE,IP4,UDP
      udp4-recvfrom:<host>:<port>	groups=FD,SOCKET,CHILD,RANGE,IP4,UDP
      udp4-sendto:<host>:<port>	groups=FD,SOCKET,IP4,UDP
      udp6-connect:<host>:<port>	groups=FD,SOCKET,IP6,UDP
      udp6-datagram:<host>:<port>	groups=FD,SOCKET,RANGE,IP6,UDP
      udp6-listen:<port>	groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP6,UDP
      udp6-recv:<port>	groups=FD,SOCKET,RANGE,IP6,UDP
      udp6-recvfrom:<port>	groups=FD,SOCKET,CHILD,RANGE,IP6,UDP
      udp6-sendto:<host>:<port>	groups=FD,SOCKET,IP6,UDP
      unix-client:<filename>	groups=FD,SOCKET,NAMED,RETRY,UNIX
      unix-connect:<filename>	groups=FD,SOCKET,NAMED,RETRY,UNIX
      unix-listen:<filename>	groups=FD,SOCKET,NAMED,LISTEN,CHILD,RETRY,UNIX
      unix-recv:<filename>	groups=FD,SOCKET,NAMED,RETRY,UNIX
      unix-recvfrom:<filename>	groups=FD,SOCKET,NAMED,CHILD,RETRY,UNIX
      unix-sendto:<filename>	groups=FD,SOCKET,NAMED,RETRY,UNIX

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.