* Restarting nginx nginx ...done. domain config already exists /root/.getssl/getssl/getssl.cfg detected os type = linux checking for required which ... /usr/bin/which checking for required openssl ... /usr/bin/openssl checking for required curl ... /usr/bin/curl checking for nslookup ... /usr/bin/nslookup function nslookup found at /usr/bin/nslookup - setting DNS_CHECK_FUNC to nslookup checking for required awk ... /usr/bin/awk checking for required tr ... /usr/bin/tr checking for required date ... /bin/date checking for required grep ... /bin/grep checking for required sed ... /bin/sed checking for required sort ... /usr/bin/sort checking for required mktemp ... /bin/mktemp current code is version 2.14 Most recent version is 2.14 reading config from /root/.getssl/getssl.cfg Making temp directory - /root/.getssl/getssl/tmp reading config from /root/.getssl/getssl/getssl.cfg checking config checked ACCOUNT_KEY_TYPE checked PRIVATE_KEY_ALG checking domain getssl found IPv4 record for getssl getssl: check_config completed - all OK ca_all_loc from https://pebble:14000/dir gives { "keyChange": "https://pebble:14000/rollover-account-key", "meta": { "externalAccountRequired": false, "termsOfService": "data:text/plain,Do%20what%20thou%20wilt" }, "newAccount": "https://pebble:14000/sign-me-up", "newNonce": "https://pebble:14000/nonce-plz", "newOrder": "https://pebble:14000/order-plz", "revokeCert": "https://pebble:14000/revoke-cert" } Using API v2 certificate /root/.getssl/getssl/getssl.crt exists local cert is valid until Dec 20 03:17:50 2024 GMT getssl: certificate needs renewal Account key exists at /root/.getssl/account.key skipping generation domain key exists at /root/.getssl/getssl/getssl.key - skipping generation created SAN list = subjectAltName=DNS:getssl domain csr exists at - /root/.getssl/getssl/getssl.csr jwk alg = RS256 jwk = {"e":"AQAB","kty":"RSA","n":"3o4EbN3Y-PxUYVQYKl1NRAs3Sf9P-AJ8rVObI41wsWANG7WnfvZiPrm4iMfpCxNdhxVymzOjP8s2PN40hC4_11eHSuleXinq3MsrOb4YtxMEV5ds25hKuZvE0h9PtFxwNvZJamLPq7JFDjlb5PjZdD8bFiWAzD8ZgAjf8gag3M5UuPzr8VYmw6Ia3UTgSXc-W-q3lt_mGbeh6XbWdRPlhOiyrBrOhSKDYXTD_9p2trQtevfEKDSW7YTWPp-y0jmgwpqR4fj85i5UERh_7VB4LY94NZDDjHNanDKUOVbgn1Yusg-HPtJswm_xvFwdcLE2q3tEy_2n08DkbMufOrUAvXOBgVVYXW3X2BfUu_QWHjSFW9hkHobvnh6B15qK-64Y-Bdrdw2esg-uquRzLksxw6IKBrBZ8EP-VWs8svzXId3J0qfMLvC0KXamRg4uAVrDYZ3X1LM3gbZ7Tka59O85qM5DS0pT3aY6H61IV7k_FHl24DjfptiRhR9v53lJ_Zyrv5YgpGuznYbYPYPPwZncfSNg3pjQJ5HirD7cnPVjgYbDg-lh2GbhHFutIY11tIwcHaUrSNtgOROHmocF-ruZpE2IWN7hYW5gqxmdgh3UwDVhARaB4Mgg_ngVCul2muWaUqiDLRsPBL8rb-WgNkVUayhU5ageKR5XH0szcf_9bqc"} thumbprint WqwF-_89LEjT1o3QsrxQR9sH8B1wrJKInyR2iQ3gsco Registering account url https://pebble:14000/sign-me-up nonce FHOC-h934UffmjqCH192eA KID is blank, so using jwk protected = {"alg": "RS256", "jwk": {"e":"AQAB","kty":"RSA","n":"3o4EbN3Y-PxUYVQYKl1NRAs3Sf9P-AJ8rVObI41wsWANG7WnfvZiPrm4iMfpCxNdhxVymzOjP8s2PN40hC4_11eHSuleXinq3MsrOb4YtxMEV5ds25hKuZvE0h9PtFxwNvZJamLPq7JFDjlb5PjZdD8bFiWAzD8ZgAjf8gag3M5UuPzr8VYmw6Ia3UTgSXc-W-q3lt_mGbeh6XbWdRPlhOiyrBrOhSKDYXTD_9p2trQtevfEKDSW7YTWPp-y0jmgwpqR4fj85i5UERh_7VB4LY94NZDDjHNanDKUOVbgn1Yusg-HPtJswm_xvFwdcLE2q3tEy_2n08DkbMufOrUAvXOBgVVYXW3X2BfUu_QWHjSFW9hkHobvnh6B15qK-64Y-Bdrdw2esg-uquRzLksxw6IKBrBZ8EP-VWs8svzXId3J0qfMLvC0KXamRg4uAVrDYZ3X1LM3gbZ7Tka59O85qM5DS0pT3aY6H61IV7k_FHl24DjfptiRhR9v53lJ_Zyrv5YgpGuznYbYPYPPwZncfSNg3pjQJ5HirD7cnPVjgYbDg-lh2GbhHFutIY11tIwcHaUrSNtgOROHmocF-ruZpE2IWN7hYW5gqxmdgh3UwDVhARaB4Mgg_ngVCul2muWaUqiDLRsPBL8rb-WgNkVUayhU5ageKR5XH0szcf_9bqc"}, "nonce": "FHOC-h934UffmjqCH192eA", "url": "https://pebble:14000/sign-me-up"} payload = {"termsOfServiceAgreed": true} header, payload and signature = {"protected": "eyJhbGciOiAiUlMyNTYiLCAiandrIjogeyJlIjoiQVFBQiIsImt0eSI6IlJTQSIsIm4iOiIzbzRFYk4zWS1QeFVZVlFZS2wxTlJBczNTZjlQLUFKOHJWT2JJNDF3c1dBTkc3V25mdlppUHJtNGlNZnBDeE5kaHhWeW16T2pQOHMyUE40MGhDNF8xMWVIU3VsZVhpbnEzTXNyT2I0WXR4TUVWNWRzMjVoS3VadkUwaDlQdEZ4d052WkphbUxQcTdKRkRqbGI1UGpaZEQ4YkZpV0F6RDhaZ0FqZjhnYWczTTVVdVB6cjhWWW13NklhM1VUZ1NYYy1XLXEzbHRfbUdiZWg2WGJXZFJQbGhPaXlyQnJPaFNLRFlYVERfOXAydHJRdGV2ZkVLRFNXN1lUV1BwLXkwam1nd3BxUjRmajg1aTVVRVJoXzdWQjRMWTk0TlpERGpITmFuREtVT1ZiZ24xWXVzZy1IUHRKc3dtX3h2RndkY0xFMnEzdEV5XzJuMDhEa2JNdWZPclVBdlhPQmdWVllYVzNYMkJmVXVfUVdIalNGVzloa0hvYnZuaDZCMTVxSy02NFktQmRyZHcyZXNnLXVxdVJ6TGtzeHc2SUtCckJaOEVQLVZXczhzdnpYSWQzSjBxZk1MdkMwS1hhbVJnNHVBVnJEWVozWDFMTTNnYlo3VGthNTlPODVxTTVEUzBwVDNhWTZINjFJVjdrX0ZIbDI0RGpmcHRpUmhSOXY1M2xKX1p5cnY1WWdwR3V6blliWVBZUFB3Wm5jZlNOZzNwalFKNUhpckQ3Y25QVmpnWWJEZy1saDJHYmhIRnV0SVkxMXRJd2NIYVVyU050Z09ST0htb2NGLXJ1WnBFMklXTjdoWVc1Z3F4bWRnaDNVd0RWaEFSYUI0TWdnX25nVkN1bDJtdVdhVXFpRExSc1BCTDhyYi1XZ05rVlVheWhVNWFnZUtSNVhIMHN6Y2ZfOWJxYyJ9LCAibm9uY2UiOiAiRkhPQy1oOTM0VWZmbWpxQ0gxOTJlQSIsICJ1cmwiOiAiaHR0cHM6Ly9wZWJibGU6MTQwMDAvc2lnbi1tZS11cCJ9","payload": "eyJ0ZXJtc09mU2VydmljZUFncmVlZCI6IHRydWV9","signature": "167hnZII2yNRvtCsBl95kmK9XFh4MBC-9kfI9FdsZOzvrHcixeYTWIaqJz_yrKlvR-Rayk_3eBNO4Onbwtm0CvIyGYiWoUdNE2ByHJuEYJzudqPz8g6Xs7AuvagUdM2Rw-bRFvVfRaZuFGPMkE_deqgpbB6K6wFm0Q7LJPWTxmn2KyMJc6YdQyMMF6htGHnKpFKBWqgZlBsnE5oSXBTLpnjmw55Xnq3HoB5uxCzsWmYMWFnD-VbiDGpTy0shA7Z5e18D-JZWBe326dX4hHjN7YqQUGDV5kNmtIlLiZgthbUsdvGVAO1Y1zVwrK_cQddKsYwtiA8JDusoebeP4_NDZofnDCTJFdswRPJppHp37aZCIgA7SamADL3ofqUrALUCgaUYTLo0rQfF5vIVecUvIFsHIHWFfEt3b55gc0ci_uLCO_-YuJt49qVKqWfoRAgmRbrqDodGQcFUSdjT9jblD_G_Qq8V1m0SNoIo_XN97JeYkfWTcMQx9vtN4juKqbC2tyRT341mY3dUxVbM9PbGy0T5VLbJFE55fqExIBWHhMx1b13SzWZnEik8Y3BEor2k4PGKJP82XIyYSfde0emzF7mZQB4G3xF1JMrzr3i__ZD1trUAlCwrvepc9qGBEejonm42dH7DZGTqqpTbQ3096mj8dtmc5VxxdDAZcaifUBg"} responseHeaders HTTP/1.1 100 Continue HTTP/1.1 200 OK Cache-Control: public, max-age=0, no-cache Content-Type: application/json; charset=utf-8 Link: ;rel="index" Location: https://pebble:14000/my-account/1 Replay-Nonce: raEdjxEILp6qEDi2rb4Uww Date: Fri, 20 Dec 2019 03:18:37 GMT Content-Length: 829 response { "status": "valid", "orders": "https://pebble:14000/list-orderz/1", "key": { "kty": "RSA", "n": "3o4EbN3Y-PxUYVQYKl1NRAs3Sf9P-AJ8rVObI41wsWANG7WnfvZiPrm4iMfpCxNdhxVymzOjP8s2PN40hC4_11eHSuleXinq3MsrOb4YtxMEV5ds25hKuZvE0h9PtFxwNvZJamLPq7JFDjlb5PjZdD8bFiWAzD8ZgAjf8gag3M5UuPzr8VYmw6Ia3UTgSXc-W-q3lt_mGbeh6XbWdRPlhOiyrBrOhSKDYXTD_9p2trQtevfEKDSW7YTWPp-y0jmgwpqR4fj85i5UERh_7VB4LY94NZDDjHNanDKUOVbgn1Yusg-HPtJswm_xvFwdcLE2q3tEy_2n08DkbMufOrUAvXOBgVVYXW3X2BfUu_QWHjSFW9hkHobvnh6B15qK-64Y-Bdrdw2esg-uquRzLksxw6IKBrBZ8EP-VWs8svzXId3J0qfMLvC0KXamRg4uAVrDYZ3X1LM3gbZ7Tka59O85qM5DS0pT3aY6H61IV7k_FHl24DjfptiRhR9v53lJ_Zyrv5YgpGuznYbYPYPPwZncfSNg3pjQJ5HirD7cnPVjgYbDg-lh2GbhHFutIY11tIwcHaUrSNtgOROHmocF-ruZpE2IWN7hYW5gqxmdgh3UwDVhARaB4Mgg_ngVCul2muWaUqiDLRsPBL8rb-WgNkVUayhU5ageKR5XH0szcf_9bqc", "e": "AQAB" } } code 200 response status = valid responseHeaders HTTP/1.1 100 Continue HTTP/1.1 200 OK Cache-Control: public, max-age=0, no-cache Content-Type: application/json; charset=utf-8 Link: ;rel="index" Location: https://pebble:14000/my-account/1 Replay-Nonce: raEdjxEILp6qEDi2rb4Uww Date: Fri, 20 Dec 2019 03:18:37 GMT Content-Length: 829 Already registered account, KID=https://pebble:14000/my-account/1 Verify each domain url https://pebble:14000/order-plz nonce Bm-4G7-jPNZGAASPNOi54g using KID=https://pebble:14000/my-account/1 protected = {"alg": "RS256", "kid": "https://pebble:14000/my-account/1","nonce": "Bm-4G7-jPNZGAASPNOi54g", "url": "https://pebble:14000/order-plz"} payload = {"identifiers": [{"type":"dns","value":"getssl"}]} header, payload and signature = {"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL215LWFjY291bnQvMSIsIm5vbmNlIjogIkJtLTRHNy1qUE5aR0FBU1BOT2k1NGciLCAidXJsIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL29yZGVyLXBseiJ9","payload": "eyJpZGVudGlmaWVycyI6IFt7InR5cGUiOiJkbnMiLCJ2YWx1ZSI6ImdldHNzbCJ9XX0","signature": "vWCTh6Ix9tsX-RJA2Ew3ztyh94wfUbu4umWpVu-30CNA0mOX_3sAvLPeC3irbUDdejm85-dtUmBDNknBkDs_aJZhCQdvyBamIMUztlgRUBIxAcwms_skAWNd9xJkoUABRuMy7C0o6-DBUjnzH1-O0uA347ehs_UUjhhHlnr8f8yl_4zXCfF_4JhjZ2d-KdN3Hh48aFnbo9YUrK-M6KNuVvXUyiLmsuizxMuCMIJWi2lQJSZgpVx9wrXXVN-YZ0fbyCO70WtpSEZUBoDPDXbd8zp_0Co-4PwSFJxMAFQdxrj3d2ivAoA2JOyp_vEd3YaNtuCEyDYpY8X0YomW9bROVekzmVygwQ68D1AbZprrtBH9G3T4MGrzRMphY49BdfQuDnum6sqFpAFpIGueZP-UYd3-Os_mQwct7kfzjpgaAa2K54GSw2fj08zNIU30bF2gcX5dEa-oyV5uT2jgZMTzAAUx1Bwi3GFoZW-61ztP9Il8AWGBr-S5CUMPor1_JGmrRvUgM0XXIrCl7kNKzG6zV-c2nY2L6JhFOKTlt-G9MpQtHsrFRkPNBybOyUnrMpSlJ6-6S-ODZYv5KhP7S3KR4MSLSbTLtW5n5ispuv283bHGqBtmqN7S-cREpO0scUeC5X6NkTmZyzIwSiArd8mYFVowbZNBDaVSDcldJgKgpAU"} responseHeaders HTTP/1.1 201 Created Cache-Control: public, max-age=0, no-cache Content-Type: application/json; charset=utf-8 Link: ;rel="index" Location: https://pebble:14000/my-order/nGg-JsmaYLui_acF5RNguK9Niy7U5DGOJoqrG_Ga-1s Replay-Nonce: FqSKvixkDd6G73SkS3xecA Date: Fri, 20 Dec 2019 03:18:37 GMT Content-Length: 361 response { "status": "ready", "expires": "2019-12-21T03:18:37Z", "identifiers": [ { "type": "dns", "value": "getssl" } ], "finalize": "https://pebble:14000/finalize-order/nGg-JsmaYLui_acF5RNguK9Niy7U5DGOJoqrG_Ga-1s", "authorizations": [ "https://pebble:14000/authZ/jofScbSE37pChi2c7mCiPvN5MuUpoa2_-8gNAA8JbtU" ] } code 201 response status = ready Order link https://pebble:14000/my-order/nGg-JsmaYLui_acF5RNguK9Niy7U5DGOJoqrG_Ga-1s finalise link https://pebble:14000/finalize-order/nGg-JsmaYLui_acF5RNguK9Niy7U5DGOJoqrG_Ga-1s authorizations link for getssl - https://pebble:14000/authZ/jofScbSE37pChi2c7mCiPvN5MuUpoa2_-8gNAA8JbtU Verifying getssl url https://pebble:14000/authZ/jofScbSE37pChi2c7mCiPvN5MuUpoa2_-8gNAA8JbtU nonce a1-D1a84p1WfzYbiNbPQ9g using KID=https://pebble:14000/my-account/1 protected = {"alg": "RS256", "kid": "https://pebble:14000/my-account/1","nonce": "a1-D1a84p1WfzYbiNbPQ9g", "url": "https://pebble:14000/authZ/jofScbSE37pChi2c7mCiPvN5MuUpoa2_-8gNAA8JbtU"} payload = header, payload and signature = {"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL215LWFjY291bnQvMSIsIm5vbmNlIjogImExLUQxYTg0cDFXZnpZYmlOYlBROWciLCAidXJsIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL2F1dGhaL2pvZlNjYlNFMzdwQ2hpMmM3bUNpUHZONU11VXBvYTJfLThnTkFBOEpidFUifQ","payload": "","signature": "f7ILjpSwIEXkvKM5iFCstWjK2OnLdp1ozkZ-8kvagWse7OOofoFEIHXVxwlRykWT9NNIKrVQOxetGgzSXpanj36SuJCt7zivJ1dF5FJUlwStZcpVfKfcD0Zxk0WWfCslFz6r8h4wm-bSPMvOQ4Cbot8sJdohLagYejnyEkv2k2uW2BGvnrT4vuUUNTaJJ4K5Q-D0tz4mMMEgsg2Ex37h8XWFgQuacWCJIAax8tVHQ_b6iqkVo3vjjp4Kh5achoeHz9T6gMcYKQXkuOzq5FE1baRcIjLOL7dMt4Yezh4Ed4tfpi4DDVJT1eQM_TqeAlF5EtMBM2ChQ5bTO45tJjoCTkgCrbRL4rE-7bmLvpEKxD8_lIKFA08hQ6B6y4elgoNMJatUFROJ4dox1-fYabIEhcXiKj54D3GoXfdVcQZg3kYub8hxDWosFWoYWtrBHmKsamj5MVpebsooj5pl5-nJgsf2uPvsc0OVrWcZIGPW3fdoOxjiZczk54xp0g5EOjL4czJowrGX8B93oKEekoVE_QBjpM6cZeLCcZa4bd_KB34dIC7TlpwNFvGJsKF8UDOmjNNAWUZHsTOoKtixE0vQJ2_g6Xi8zDCKQzzt6i-khzJZTmwVLi4ke_cSTw_lWFjGpP3J2RwMUQKnhr_T16LnVdtDVhTn68fkojNApUBbZNs"} responseHeaders HTTP/1.1 200 OK Cache-Control: public, max-age=0, no-cache Content-Type: application/json; charset=utf-8 Link: ;rel="index" Replay-Nonce: xNEeSj7uqHi5IqGH0wOY6g Date: Fri, 20 Dec 2019 03:18:37 GMT Content-Length: 429 response { "status": "valid", "identifier": { "type": "dns", "value": "getssl" }, "challenges": [ { "type": "http-01", "url": "https://pebble:14000/chalZ/FrQ4cia9P5Q-_h5xTAOGTl4_8FBPpqYg2FsxErjg2eg", "token": "HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc", "status": "valid", "validated": "2019-12-20T03:17:44Z" } ], "expires": "2019-12-20T04:17:45Z" } code 200 response status = valid authlink response = { "status": "valid", "identifier": { "type": "dns", "value": "getssl" }, "challenges": [ { "type": "http-01", "url": "https://pebble:14000/chalZ/FrQ4cia9P5Q-_h5xTAOGTl4_8FBPpqYg2FsxErjg2eg", "token": "HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc", "status": "valid", "validated": "2019-12-20T03:17:44Z" } ], "expires": "2019-12-20T04:17:45Z" } token HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc uri https://pebble:14000/chalZ/FrQ4cia9P5Q-_h5xTAOGTl4_8FBPpqYg2FsxErjg2eg keyauthorization HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc.WqwF-_89LEjT1o3QsrxQR9sH8B1wrJKInyR2iQ3gsco copying file from /root/.getssl/getssl/tmp/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc to /var/www/html/.well-known/acme-challenge copying challenge token to /var/www/html/.well-known/acme-challenge/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc copying from /root/.getssl/getssl/tmp/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc to /var/www/html/.well-known/acme-challenge/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc copied /root/.getssl/getssl/tmp/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc to /var/www/html/.well-known/acme-challenge/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc wellknown_url http://getssl/.well-known/acme-challenge/HlIx9OHlUlwysPU12PIZOT79JVE6o27ZXPcQr3PxRcc sending request to ACME server saying we're ready for challenge url https://pebble:14000/chalZ/FrQ4cia9P5Q-_h5xTAOGTl4_8FBPpqYg2FsxErjg2eg nonce CMIVtNcYDchOkrbSIWuZYA using KID=https://pebble:14000/my-account/1 protected = {"alg": "RS256", "kid": "https://pebble:14000/my-account/1","nonce": "CMIVtNcYDchOkrbSIWuZYA", "url": "https://pebble:14000/chalZ/FrQ4cia9P5Q-_h5xTAOGTl4_8FBPpqYg2FsxErjg2eg"} payload = {} header, payload and signature = {"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL215LWFjY291bnQvMSIsIm5vbmNlIjogIkNNSVZ0TmNZRGNoT2tyYlNJV3VaWUEiLCAidXJsIjogImh0dHBzOi8vcGViYmxlOjE0MDAwL2NoYWxaL0ZyUTRjaWE5UDVRLV9oNXhUQU9HVGw0XzhGQlBwcVlnMkZzeEVyamcyZWcifQ","payload": "e30","signature": "Zyy4mQ9jLaWa7lOjD3ZMB4ao8bqlQ5bXj-sArdqR5h0PnPFS1Y_FrZwu38B3z90IxZm-pdPXxz99IPg5FmInNKuLeNwoagDlDM_p-airhUav3BdTTl01cBs9CdS9OrS5DhxgXcuJ0yo2k7OWKElDUENzRZNh7NseaOnZrI6kzf8n2SUecKng9ptcSnrcMrPAJKq8Th9sSWYIEf3kFnsV5KVu6YJCIvP1nqXLwewtGTqF3v-lfb_cVi47wG8a4awvU1HUJfM2I6wIOI1Z-K_VGgkqvAPhnHg1_V2XSYiOjwNH3rzzf3bYISCME0Qf3_OiyYI5ryTkD7v30edxRZaInV5qOdS25c4vCG7LL2H-kQbjr_VAUHUUC5DNzowe5Vc3-A0ajXwQ4EuVFMjzbdM4aR4LIdcrDRK9vyRtd0aD2Sy9rP3ER6VWcUfZc8-QoVgv7gINSZXmBCcTpoxcXQZiGZqKwB0gWzFRhN4mIBfAdRXcICsQVIGEf159YuSxdovmg55_yyDEk9nAtJIfWWUXl3c5m34NpI7_gfjmn550nT6RMS2TAWoA9lkNDmCHcfgfoyXTzzALy0dqNoOz5rnLgBTNku8CQj-elrINa6s7a9Qwq3u3qFNrhulCUGK4_NUFuf7KUip-t0X18fCom2IoiB284Blo4vlck__LuwpECeU"} responseHeaders HTTP/1.1 400 Bad Request Cache-Control: public, max-age=0, no-cache Content-Type: application/problem+json; charset=utf-8 Link: ;rel="index" Replay-Nonce: 3Nw2u6xde-2nRRL-nYDPPQ Date: Fri, 20 Dec 2019 03:18:38 GMT Content-Length: 150 response { "type": "urn:ietf:params:acme:error:malformed", "detail": "Cannot update challenge with status valid, only status pending", "status": 400 } code 400 response status = 400