[jboss-jira] [JBoss JIRA] (ELY-1732) Intermittently failing AcmeClientSpiTest

Ilia Vassilev (Jira) issues at jboss.org
Fri Jan 11 15:30:17 EST 2019


     [ https://issues.jboss.org/browse/ELY-1732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ilia Vassilev reassigned ELY-1732:
----------------------------------

    Assignee: Ilia Vassilev  (was: Farah Juma)


> Intermittently failing AcmeClientSpiTest
> ----------------------------------------
>
>                 Key: ELY-1732
>                 URL: https://issues.jboss.org/browse/ELY-1732
>             Project: WildFly Elytron
>          Issue Type: Bug
>          Components: Testsuite
>    Affects Versions: 1.7.0.CR2
>            Reporter: Ilia Vassilev
>            Assignee: Ilia Vassilev
>            Priority: Minor
>             Fix For: 1.8.0.CR1
>
>
> We see this failing with ratio 1:100 with error "ELY10038: Unexpected HTTP status code in response from ACME server "404": "Not Found""
> {noformat}
> org.wildfly.security.x500.cert.acme.AcmeException: ELY10038: Unexpected HTTP status code in response from ACME server "404": "Not Found"
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpi.handleAcmeErrorResponse(AcmeClientSpi.java:907)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpi.sendGetRequest(AcmeClientSpi.java:728)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpi.getResourceUrls(AcmeClientSpi.java:183)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpi.getResourceUrl(AcmeClientSpi.java:711)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpi.revokeCertificate(AcmeClientSpi.java:639)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpiTest.revokeCertificate(AcmeClientSpiTest.java:334)
> 	at org.wildfly.security.x500.cert.acme.AcmeClientSpiTest.testRevokeCertificateWithReason(AcmeClientSpiTest.java:324)
> {noformat}
> {noformat}
> 00:27:53,593 INFO  (nioEventLoopGroup-3-2) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> returning response:
> 	{
> 	  "statusCode" : 200,
> 	  "headers" : {
> 	    "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	    "Replay-Nonce" : [ "NT_I4byOA1qs22GwXEcNp9RNyoq4hO6JTBMh1iUK3yI" ],
> 	    "Content-Type" : [ "application/json" ],
> 	    "Link" : [ "<https://boulder:4431/terms/v7>;rel=\"terms-of-service\"" ],
> 	    "connection" : [ "keep-alive" ]
> 	  },
> 	  "body" : "{\n  \"id\": 384,\n  \"key\": {\n    \"kty\": \"RSA\",\n    \"n\": \"puL-WcMYUJ2Ajdy1UsUgNzjn6ecDxiWd7NGUGq267SOLwhKjSWWMwkopfcg5VMjPJWEE38IIXyjW5nFKCqFAIf3Zlih_1SLcjgVFbibn-oMGFLZs9ggr2bjRGJsbsJQIOKmgVs2y3l5RcIyF2M-UOx4GtAUQJsYittchBLxqjs0SBjWdtpWzaX4fwTCzx48RXuZhky_mKAyKbhAYnIGdDhcVIZsff6zzEM1bpJED6OBZh6pyP-N0kOxcGmPPCHMf0MzwjnK8VrFPEaIIfQAbUC1rTauiqZX7glEnN2kYqOwl8g3nf5fbX6sUuDU15fV0cmdUthy8_GHyE2qdzjPRLw\",\n    \"e\": \"AQAB\"\n  },\n  \"contact\": [\n    \"mailto:certificates at example.com\",\n    \"mailto:admin at example.com\"\n  ],\n  \"initialIp\": \"127.0.0.1\",\n  \"createdAt\": \"2018-04-23T11:10:28-04:00\",\n  \"status\": \"valid\"\n}\n"
> 	}
>  for request:
> 	{
> 	  "method" : "POST",
> 	  "path" : "/acme/acct/384",
> 	  "body" : "{\"protected\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAwMS9hY21lL2FjY3QvMzg0Iiwibm9uY2UiOiJma0Q4QkRreW5mSEUxVUVTcFV2SHRDTGE0UzJXa0NJd3BYZE80N1EzdnpBIiwidXJsIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAxL2FjbWUvYWNjdC8zODQifQ\",\"payload\":\"e30\",\"signature\":\"cyg9Mgmgw4KcTGB96Uz1XPflyZCXgBYWRTiuppLLBMVYBG-eZvrCvzkjqlBTXfmixpBaCPoYU9PnNg3FEYgYzut8zgOsrvcgyu7byYdxnO9LxtxFCnLYPp8xGyoRD9W3owAxcbKnwTf3rmxhSKBRCDZnGs-JuZqJc25kbK4tLNZLaPfdyBS3oaE7xzxKrz6waLCIt9_CoRlSjqc9ZY9P8syUVdkdmdMtlyZJPJNt-keteulOA2_4xZzUV0RdxswlivT3v5Zz9bDuj5JPtHx-1NHSjRhLcM2pl2wk9pvm35q4_au4DjiP5enP-x_-qn6fXJuNUsuUdv_DHjmWLYL7Vw\"}",
> 	  "headers" : {
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ],
> 	    "Content-Length" : [ "599" ],
> 	    "Content-Type" : [ "application/jose+json" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  for response action:
> 	{
> 	  "statusCode" : 200,
> 	  "headers" : {
> 	    "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	    "Replay-Nonce" : [ "NT_I4byOA1qs22GwXEcNp9RNyoq4hO6JTBMh1iUK3yI" ],
> 	    "Content-Type" : [ "application/json" ],
> 	    "Link" : [ "<https://boulder:4431/terms/v7>;rel=\"terms-of-service\"" ]
> 	  },
> 	  "body" : "{\n  \"id\": 384,\n  \"key\": {\n    \"kty\": \"RSA\",\n    \"n\": \"puL-WcMYUJ2Ajdy1UsUgNzjn6ecDxiWd7NGUGq267SOLwhKjSWWMwkopfcg5VMjPJWEE38IIXyjW5nFKCqFAIf3Zlih_1SLcjgVFbibn-oMGFLZs9ggr2bjRGJsbsJQIOKmgVs2y3l5RcIyF2M-UOx4GtAUQJsYittchBLxqjs0SBjWdtpWzaX4fwTCzx48RXuZhky_mKAyKbhAYnIGdDhcVIZsff6zzEM1bpJED6OBZh6pyP-N0kOxcGmPPCHMf0MzwjnK8VrFPEaIIfQAbUC1rTauiqZX7glEnN2kYqOwl8g3nf5fbX6sUuDU15fV0cmdUthy8_GHyE2qdzjPRLw\",\n    \"e\": \"AQAB\"\n  },\n  \"contact\": [\n    \"mailto:certificates at example.com\",\n    \"mailto:admin at example.com\"\n  ],\n  \"initialIp\": \"127.0.0.1\",\n  \"createdAt\": \"2018-04-23T11:10:28-04:00\",\n  \"status\": \"valid\"\n}\n"
> 	}
> 00:27:53,601 INFO  (nioEventLoopGroup-3-3) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> resetting all expectations and request logs
> 00:27:53,618 INFO  (nioEventLoopGroup-3-4) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> creating expectation:
> 	{
> 	  "httpRequest" : {
> 	    "method" : "GET",
> 	    "path" : "/directory"
> 	  },
> 	  "times" : {
> 	    "remainingTimes" : 1,
> 	    "unlimited" : false
> 	  },
> 	  "timeToLive" : {
> 	    "unlimited" : true
> 	  },
> 	  "httpResponse" : {
> 	    "headers" : {
> 	      "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	      "Content-Type" : [ "application/json" ]
> 	    },
> 	    "body" : "{\n  \"FpVd7yM-nVU\": \"https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417\",\n  \"keyChange\": \"http://localhost:4001/acme/key-change\",\n  \"meta\": {\n    \"caaIdentities\": [\n      \"happy-hacker-ca.invalid\"\n    ],\n    \"termsOfService\": \"https://boulder:4431/terms/v7\",\n    \"website\": \"https://github.com/letsencrypt/boulder\"\n  },\n  \"newAccount\": \"http://localhost:4001/acme/new-acct\",\n  \"newNonce\": \"http://localhost:4001/acme/new-nonce\",\n  \"newOrder\": \"http://localhost:4001/acme/new-order\",\n  \"revokeCert\": \"http://localhost:4001/acme/revoke-cert\"\n}\n"
> 	  }
> 	}
> 00:27:53,634 INFO  (nioEventLoopGroup-3-1) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> creating expectation:
> 	{
> 	  "httpRequest" : {
> 	    "method" : "HEAD",
> 	    "path" : "/acme/new-nonce"
> 	  },
> 	  "times" : {
> 	    "remainingTimes" : 1,
> 	    "unlimited" : false
> 	  },
> 	  "timeToLive" : {
> 	    "unlimited" : true
> 	  },
> 	  "httpResponse" : {
> 	    "statusCode" : 204,
> 	    "headers" : {
> 	      "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	      "Replay-Nonce" : [ "-mlJhcox_6FFuDwNhcmL06FWD6uL7K7lam9Jel-MqqM" ]
> 	    }
> 	  }
> 	}
> 00:27:53,656 INFO  (nioEventLoopGroup-3-2) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> creating expectation:
> 	{
> 	  "httpRequest" : {
> 	    "method" : "POST",
> 	    "path" : "/acme/new-acct",
> 	    "body" : "{\"protected\":\"eyJhbGciOiJSUzI1NiIsImp3ayI6eyJlIjoiQVFBQiIsImt0eSI6IlJTQSIsIm4iOiJwdUwtV2NNWVVKMkFqZHkxVXNVZ056am42ZWNEeGlXZDdOR1VHcTI2N1NPTHdoS2pTV1dNd2tvcGZjZzVWTWpQSldFRTM4SUlYeWpXNW5GS0NxRkFJZjNabGloXzFTTGNqZ1ZGYmlibi1vTUdGTFpzOWdncjJialJHSnNic0pRSU9LbWdWczJ5M2w1UmNJeUYyTS1VT3g0R3RBVVFKc1lpdHRjaEJMeHFqczBTQmpXZHRwV3phWDRmd1RDeng0OFJYdVpoa3lfbUtBeUtiaEFZbklHZERoY1ZJWnNmZjZ6ekVNMWJwSkVENk9CWmg2cHlQLU4wa094Y0dtUFBDSE1mME16d2puSzhWckZQRWFJSWZRQWJVQzFyVGF1aXFaWDdnbEVuTjJrWXFPd2w4ZzNuZjVmYlg2c1V1RFUxNWZWMGNtZFV0aHk4X0dIeUUycWR6alBSTHcifSwibm9uY2UiOiItbWxKaGNveF82RkZ1RHdOaGNtTDA2RldENnVMN0s3bGFtOUplbC1NcXFNIiwidXJsIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAxL2FjbWUvbmV3LWFjY3QifQ\",\"payload\":\"eyJvbmx5UmV0dXJuRXhpc3RpbmciOnRydWV9\",\"signature\":\"lztzTXBmbrxXGMspfEetHDGKdZ2NrpQTioysqHIa9aaL5dy8bPmKZ_Vmz68-xnUJcjK-5FMCn5vtYEKAJlJ7W3wVYzthcVuYlv-b6FNw3IYsdSSHMr5RLm0rSt9EwYd-BI4bCoT7dioYpCMHzTrd-3X8QjDS4fx1o6D-po_Hwkt4PWx5Yoo9ExlykM5cHOQlCQENPk3Pn0M4_8XkfH1QTvVTIm4A4lbo_Eko1aU9PgvWbNsqkEhRzH7rBb5FUlxFgRoSHuTJwn6uJL-H0cfYQUn-J5JyD5C-P8su3M7NoAXCj0vy_84TziHMxe1C8fI-A64M6CtlL9qGm5MwPgv8Gg\"}"
> 	  },
> 	  "times" : {
> 	    "remainingTimes" : 1,
> 	    "unlimited" : false
> 	  },
> 	  "timeToLive" : {
> 	    "unlimited" : true
> 	  },
> 	  "httpResponse" : {
> 	    "statusCode" : 200,
> 	    "headers" : {
> 	      "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	      "Replay-Nonce" : [ "zbQR7CL_GSx0oydZ0AVoNEh7omY_XONdWFpYOfeFVQc" ],
> 	      "Link" : [ "<https://boulder:4431/terms/v7>;rel=\"terms-of-service\"" ],
> 	      "Location" : [ "http://localhost:4001/acme/acct/384" ]
> 	    }
> 	  }
> 	}
> 00:27:53,700 INFO  (nioEventLoopGroup-3-3) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> creating expectation:
> 	{
> 	  "httpRequest" : {
> 	    "method" : "POST",
> 	    "path" : "/acme/revoke-cert",
> 	    "body" : "{\"protected\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAwMS9hY21lL2FjY3QvMzg0Iiwibm9uY2UiOiJ6YlFSN0NMX0dTeDBveWRaMEFWb05FaDdvbVlfWE9OZFdGcFlPZmVGVlFjIiwidXJsIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAxL2FjbWUvcmV2b2tlLWNlcnQifQ\",\"payload\":\"eyJjZXJ0aWZpY2F0ZSI6Ik1JSUZaekNDQkUtZ0F3SUJBZ0lUQVBfNDBNVEh3LWw1M3lpOWVOMnptclFkX1RBTkJna3Foa2lHOXcwQkFRc0ZBREFmTVIwd0d3WURWUVFEREJSb01uQndlU0JvTW1OclpYSWdabUZyWlNCRFFUQWVGdzB4T0RBME16QXhPRFF4TURoYUZ3MHhPREEzTWpreE9EUXhNRGhhTUI0eEhEQWFCZ05WQkFNVEUyaHRlSFJ1ZFd0c2JHaDRlR3hpYUM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpyX3BaQkNTeV9LZHdLd1c0TDdyNnhWYVB1R0dna1JKY3lnTE5EWUhNd2JObm9zM3FnckpEMk0tRW5HOWlrSmlIRzd5VUtfVHRGNWZrVFA3UEROUzNlallkVTl1RTFHeTM1VTcyVGVzbVpzSC1aNy11NHJsc1JxdzVXcURDUjBGeW1PR0xuUEpVa3hGN29PRlFHc1lwZ3h3T1JVV0g5TlBEUzZTT3RTWF9XbUJ0S015VGM5QW9GRjBlRHM3NlBmOWl5eXZONjh4ejF6Y3g5aENnbDB5ZVNXTFhUNHV1SUJibHIxNXZhdzdCVVFNMnBGdE9aNGFIcWRiTDUtQ05TOWVxNUk2WTRpMW1yQVBEWklkN2xMOHAxY2tQLXI0dlh0a0VVdmxEaXFNMzdiRlB3enZDMWVVeGtOanNTdnQ0OGh4TTBtMU82cHZhTVB2Qm1CWGxHOUZBZ01CQUFHamdnS2JNSUlDbHpBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01Bd0dBMVVkRXdFQl93UUNNQUF3SFFZRFZSME9CQllFRkl3VXBFcGpUbmhUTl9XN3JlckkwT3V2alVMck1COEdBMVVkSXdRWU1CYUFGUHQ0VHhMNVlCV0RMSjhYZnpRWnN5NDI2a0dKTUdRR0NDc0dBUVVGQndFQkJGZ3dWakFpQmdnckJnRUZCUWN3QVlZV2FIUjBjRG92THpFeU55NHdMakF1TVRvME1EQXlMekF3QmdnckJnRUZCUWN3QW9Za2FIUjBjRG92TDJKdmRXeGtaWEk2TkRRek1DOWhZMjFsTDJsemMzVmxjaTFqWlhKME1CNEdBMVVkRVFRWE1CV0NFMmh0ZUhSdWRXdHNiR2g0ZUd4aWFDNWpiMjB3SndZRFZSMGZCQ0F3SGpBY29CcWdHSVlXYUhSMGNEb3ZMMlY0WVcxd2JHVXVZMjl0TDJOeWJEQmhCZ05WSFNBRVdqQllNQWdHQm1lQkRBRUNBVEJNQmdNcUF3UXdSVEFpQmdnckJnRUZCUWNDQVJZV2FIUjBjRG92TDJWNFlXMXdiR1V1WTI5dEwyTndjekFmQmdnckJnRUZCUWNDQWpBVERCRkVieUJYYUdGMElGUm9iM1VnVjJsc2REQ0NBUVFHQ2lzR0FRUUIxbmtDQkFJRWdmVUVnZklBOEFCMUFOMlpOUHlsNXlTQXlWWm9mWUUwbVFoSnNrbjN0V25ZeDd5clAxekI4MjVrQUFBQll4Z1NzYVFBQUFRREFFWXdSQUlnTUFGb19yNFl0aWNfc1lpVmxpaE10ZGZSZDFnclNYSUl1U2pwQzNZT1NOZ0NJRzdMWTlkMGl2cVV2czJ3Y0Z1Q0tNZkFsdDFNWTNvcjR6cGJlelFsNWpvREFIY0FGdWhwd2RHVjZ0ZkQtSmNhNF9CMkFmZU00YmFkTWFoU0dMYURmekdvRlFnQUFBRmpHQkt4cFFBQUJBTUFTREJHQWlFQTRYSmZVd3JVbkxWUGxRbF9IVVFxakRUVkFRdDJIN29BdXNrWUhiT3EtYTRDSVFEcGZwa3pNbkxudlNxay02QU5ZRWRKb0p5Q0M3M1ZwdHo0WG1MVnJMNHNtekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBc1VEMUJ6M2NWQzA4NXF4a2VkYzJqd3FUSEk0UF9OaERrQVFmSGhrQ0VlaFoyVTVmRE1YWXFwZDh0UUluZUdoZU1ZTkQ4OWRFQXYyXzI5SXNGXzhKNC1uSURrLU1XQkFsQm43VUtES2xDbEdza0RDenJPajF6clJwOUtscTNLaElFSkUzT01nTGIyM3pNbERLeWRIcXA5OGtTc25hQmFoS1VlV3l1WXcxdmNwemZ3TjE0UG9xMW1jRnJWUFAxcWRBNG1NMTVFVHgyV0tZdTFWaWIySVVESmx2STNYbUg5SFR5ODZYRTRMNXFTd20xalJFbzZ5a3FDTmhSMHJMeHhHeXhDRldWVXVLNG9SaFR3YmF0VzEzR3JvSlhGdGNQeVVuRGJkSU9iRzIwLV9DME9ZMk9Rc1pWQTNWTC1IQ2c3ckt6QnZOSTNlaVkzVVNMYVBMM1I0dWhnIiwicmVhc29uIjoxMH0\",\"signature\":\"eP8PR2UEdU-HW7hM0XyeDWuPADRh_XKwmNM8QmowJzn4WLYkp-pHbnpGnID0aRTAjFQsvvPmkWIrNN9TMCgwfr5EqP7xoU1uGS3J6uNydZI4TyjGZaJ9v1I9sqb5Zw_Q5cht-vSMnxznmuEu3K_6jrDLq9x-U22sNFyA_aoqu5odPNJl_l2D2ZHaPbO19NjOfc2-mgBKR4y850oEzz8vKsFcPjtASFMoC3Ulyc2kDHuUeH9HL3W4DqvD0ygVhcbh5R9NRzwefj1h2YSD_8QJj20DprPSReJ_LxZTZzy3-oB3WWibLUaVS6xr0ZbMCPQSp_rTSRWpekWoM7vm_XwdCQ\"}"
> 	  },
> 	  "times" : {
> 	    "remainingTimes" : 1,
> 	    "unlimited" : false
> 	  },
> 	  "timeToLive" : {
> 	    "unlimited" : true
> 	  },
> 	  "httpResponse" : {
> 	    "statusCode" : 200,
> 	    "headers" : {
> 	      "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	      "Replay-Nonce" : [ "q4qaFhcWgftkiRaaeEZskz_fp9ue2OJGRDW3mYBGCNk" ]
> 	    }
> 	  }
> 	}
> 00:27:53,712 INFO  (nioEventLoopGroup-3-2) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> request:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory",
> 	  "headers" : {
> 	    "content-length" : [ "0" ],
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  matched expectation:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory"
> 	}
> 00:27:53,713 INFO  (nioEventLoopGroup-3-2) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> returning response:
> 	{
> 	  "headers" : {
> 	    "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	    "Content-Type" : [ "application/json" ],
> 	    "connection" : [ "keep-alive" ]
> 	  },
> 	  "body" : "{\n  \"FpVd7yM-nVU\": \"https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417\",\n  \"keyChange\": \"http://localhost:4001/acme/key-change\",\n  \"meta\": {\n    \"caaIdentities\": [\n      \"happy-hacker-ca.invalid\"\n    ],\n    \"termsOfService\": \"https://boulder:4431/terms/v7\",\n    \"website\": \"https://github.com/letsencrypt/boulder\"\n  },\n  \"newAccount\": \"http://localhost:4001/acme/new-acct\",\n  \"newNonce\": \"http://localhost:4001/acme/new-nonce\",\n  \"newOrder\": \"http://localhost:4001/acme/new-order\",\n  \"revokeCert\": \"http://localhost:4001/acme/revoke-cert\"\n}\n"
> 	}
>  for request:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory",
> 	  "headers" : {
> 	    "content-length" : [ "0" ],
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  for response action:
> 	{
> 	  "headers" : {
> 	    "Cache-Control" : [ "public, max-age=0, no-cache" ],
> 	    "Content-Type" : [ "application/json" ]
> 	  },
> 	  "body" : "{\n  \"FpVd7yM-nVU\": \"https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417\",\n  \"keyChange\": \"http://localhost:4001/acme/key-change\",\n  \"meta\": {\n    \"caaIdentities\": [\n      \"happy-hacker-ca.invalid\"\n    ],\n    \"termsOfService\": \"https://boulder:4431/terms/v7\",\n    \"website\": \"https://github.com/letsencrypt/boulder\"\n  },\n  \"newAccount\": \"http://localhost:4001/acme/new-acct\",\n  \"newNonce\": \"http://localhost:4001/acme/new-nonce\",\n  \"newOrder\": \"http://localhost:4001/acme/new-order\",\n  \"revokeCert\": \"http://localhost:4001/acme/revoke-cert\"\n}\n"
> 	}
> 00:27:53,714 INFO  (nioEventLoopGroup-3-4) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> request:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory",
> 	  "headers" : {
> 	    "content-length" : [ "0" ],
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  did not match expectation:
> 	{
> 	  "method" : "HEAD",
> 	  "path" : "/acme/new-nonce"
> 	}
>  because:
> 	method matches = false
> 	path matches = false
> 	query string parameters match = true
> 	body matches = true
> 	headers match = true
> 	cookies match = true
> 	keep-alive matches = true
> 	ssl matches = true
> 00:27:53,715 INFO  (nioEventLoopGroup-3-4) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> request:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory",
> 	  "headers" : {
> 	    "content-length" : [ "0" ],
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  did not match expectation:
> 	{
> 	  "method" : "POST",
> 	  "path" : "/acme/new-acct",
> 	  "body" : "{\"protected\":\"eyJhbGciOiJSUzI1NiIsImp3ayI6eyJlIjoiQVFBQiIsImt0eSI6IlJTQSIsIm4iOiJwdUwtV2NNWVVKMkFqZHkxVXNVZ056am42ZWNEeGlXZDdOR1VHcTI2N1NPTHdoS2pTV1dNd2tvcGZjZzVWTWpQSldFRTM4SUlYeWpXNW5GS0NxRkFJZjNabGloXzFTTGNqZ1ZGYmlibi1vTUdGTFpzOWdncjJialJHSnNic0pRSU9LbWdWczJ5M2w1UmNJeUYyTS1VT3g0R3RBVVFKc1lpdHRjaEJMeHFqczBTQmpXZHRwV3phWDRmd1RDeng0OFJYdVpoa3lfbUtBeUtiaEFZbklHZERoY1ZJWnNmZjZ6ekVNMWJwSkVENk9CWmg2cHlQLU4wa094Y0dtUFBDSE1mME16d2puSzhWckZQRWFJSWZRQWJVQzFyVGF1aXFaWDdnbEVuTjJrWXFPd2w4ZzNuZjVmYlg2c1V1RFUxNWZWMGNtZFV0aHk4X0dIeUUycWR6alBSTHcifSwibm9uY2UiOiItbWxKaGNveF82RkZ1RHdOaGNtTDA2RldENnVMN0s3bGFtOUplbC1NcXFNIiwidXJsIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAxL2FjbWUvbmV3LWFjY3QifQ\",\"payload\":\"eyJvbmx5UmV0dXJuRXhpc3RpbmciOnRydWV9\",\"signature\":\"lztzTXBmbrxXGMspfEetHDGKdZ2NrpQTioysqHIa9aaL5dy8bPmKZ_Vmz68-xnUJcjK-5FMCn5vtYEKAJlJ7W3wVYzthcVuYlv-b6FNw3IYsdSSHMr5RLm0rSt9EwYd-BI4bCoT7dioYpCMHzTrd-3X8QjDS4fx1o6D-po_Hwkt4PWx5Yoo9ExlykM5cHOQlCQENPk3Pn0M4_8XkfH1QTvVTIm4A4lbo_Eko1aU9PgvWbNsqkEhRzH7rBb5FUlxFgRoSHuTJwn6uJL-H0cfYQUn-J5JyD5C-P8su3M7NoAXCj0vy_84TziHMxe1C8fI-A64M6CtlL9qGm5MwPgv8Gg\"}"
> 	}
>  because:
> 	method matches = false
> 	path matches = false
> 	query string parameters match = true
> 	body matches = false
> 	headers match = true
> 	cookies match = true
> 	keep-alive matches = true
> 	ssl matches = true
> 00:27:53,716 INFO  (nioEventLoopGroup-3-4) [org.mockserver.mock.HttpStateHandler] <LoggingFormatter.java:34> request:
> 	{
> 	  "method" : "GET",
> 	  "path" : "/directory",
> 	  "headers" : {
> 	    "content-length" : [ "0" ],
> 	    "Accept" : [ "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" ],
> 	    "User-Agent" : [ "Elytron ACME Client/1.7.0.CR2" ],
> 	    "Connection" : [ "keep-alive" ],
> 	    "Host" : [ "localhost:4001" ],
> 	    "Accept-Language" : [ "en-US" ]
> 	  },
> 	  "keepAlive" : true,
> 	  "secure" : false
> 	}
>  did not match expectation:
> 	{
> 	  "method" : "POST",
> 	  "path" : "/acme/revoke-cert",
> 	  "body" : "{\"protected\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAwMS9hY21lL2FjY3QvMzg0Iiwibm9uY2UiOiJ6YlFSN0NMX0dTeDBveWRaMEFWb05FaDdvbVlfWE9OZFdGcFlPZmVGVlFjIiwidXJsIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAxL2FjbWUvcmV2b2tlLWNlcnQifQ\",\"payload\":\"eyJjZXJ0aWZpY2F0ZSI6Ik1JSUZaekNDQkUtZ0F3SUJBZ0lUQVBfNDBNVEh3LWw1M3lpOWVOMnptclFkX1RBTkJna3Foa2lHOXcwQkFRc0ZBREFmTVIwd0d3WURWUVFEREJSb01uQndlU0JvTW1OclpYSWdabUZyWlNCRFFUQWVGdzB4T0RBME16QXhPRFF4TURoYUZ3MHhPREEzTWpreE9EUXhNRGhhTUI0eEhEQWFCZ05WQkFNVEUyaHRlSFJ1ZFd0c2JHaDRlR3hpYUM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpyX3BaQkNTeV9LZHdLd1c0TDdyNnhWYVB1R0dna1JKY3lnTE5EWUhNd2JObm9zM3FnckpEMk0tRW5HOWlrSmlIRzd5VUtfVHRGNWZrVFA3UEROUzNlallkVTl1RTFHeTM1VTcyVGVzbVpzSC1aNy11NHJsc1JxdzVXcURDUjBGeW1PR0xuUEpVa3hGN29PRlFHc1lwZ3h3T1JVV0g5TlBEUzZTT3RTWF9XbUJ0S015VGM5QW9GRjBlRHM3NlBmOWl5eXZONjh4ejF6Y3g5aENnbDB5ZVNXTFhUNHV1SUJibHIxNXZhdzdCVVFNMnBGdE9aNGFIcWRiTDUtQ05TOWVxNUk2WTRpMW1yQVBEWklkN2xMOHAxY2tQLXI0dlh0a0VVdmxEaXFNMzdiRlB3enZDMWVVeGtOanNTdnQ0OGh4TTBtMU82cHZhTVB2Qm1CWGxHOUZBZ01CQUFHamdnS2JNSUlDbHpBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01Bd0dBMVVkRXdFQl93UUNNQUF3SFFZRFZSME9CQllFRkl3VXBFcGpUbmhUTl9XN3JlckkwT3V2alVMck1COEdBMVVkSXdRWU1CYUFGUHQ0VHhMNVlCV0RMSjhYZnpRWnN5NDI2a0dKTUdRR0NDc0dBUVVGQndFQkJGZ3dWakFpQmdnckJnRUZCUWN3QVlZV2FIUjBjRG92THpFeU55NHdMakF1TVRvME1EQXlMekF3QmdnckJnRUZCUWN3QW9Za2FIUjBjRG92TDJKdmRXeGtaWEk2TkRRek1DOWhZMjFsTDJsemMzVmxjaTFqWlhKME1CNEdBMVVkRVFRWE1CV0NFMmh0ZUhSdWRXdHNiR2g0ZUd4aWFDNWpiMjB3SndZRFZSMGZCQ0F3SGpBY29CcWdHSVlXYUhSMGNEb3ZMMlY0WVcxd2JHVXVZMjl0TDJOeWJEQmhCZ05WSFNBRVdqQllNQWdHQm1lQkRBRUNBVEJNQmdNcUF3UXdSVEFpQmdnckJnRUZCUWNDQVJZV2FIUjBjRG92TDJWNFlXMXdiR1V1WTI5dEwyTndjekFmQmdnckJnRUZCUWNDQWpBVERCRkVieUJYYUdGMElGUm9iM1VnVjJsc2REQ0NBUVFHQ2lzR0FRUUIxbmtDQkFJRWdmVUVnZklBOEFCMUFOMlpOUHlsNXlTQXlWWm9mWUUwbVFoSnNrbjN0V25ZeDd5clAxekI4MjVrQUFBQll4Z1NzYVFBQUFRREFFWXdSQUlnTUFGb19yNFl0aWNfc1lpVmxpaE10ZGZSZDFnclNYSUl1U2pwQzNZT1NOZ0NJRzdMWTlkMGl2cVV2czJ3Y0Z1Q0tNZkFsdDFNWTNvcjR6cGJlelFsNWpvREFIY0FGdWhwd2RHVjZ0ZkQtSmNhNF9CMkFmZU00YmFkTWFoU0dMYURmekdvRlFnQUFBRmpHQkt4cFFBQUJBTUFTREJHQWlFQTRYSmZVd3JVbkxWUGxRbF9IVVFxakRUVkFRdDJIN29BdXNrWUhiT3EtYTRDSVFEcGZwa3pNbkxudlNxay02QU5ZRWRKb0p5Q0M3M1ZwdHo0WG1MVnJMNHNtekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBc1VEMUJ6M2NWQzA4NXF4a2VkYzJqd3FUSEk0UF9OaERrQVFmSGhrQ0VlaFoyVTVmRE1YWXFwZDh0UUluZUdoZU1ZTkQ4OWRFQXYyXzI5SXNGXzhKNC1uSURrLU1XQkFsQm43VUtES2xDbEdza0RDenJPajF6clJwOUtscTNLaElFSkUzT01nTGIyM3pNbERLeWRIcXA5OGtTc25hQmFoS1VlV3l1WXcxdmNwemZ3TjE0UG9xMW1jRnJWUFAxcWRBNG1NMTVFVHgyV0tZdTFWaWIySVVESmx2STNYbUg5SFR5ODZYRTRMNXFTd20xalJFbzZ5a3FDTmhSMHJMeHhHeXhDRldWVXVLNG9SaFR3YmF0VzEzR3JvSlhGdGNQeVVuRGJkSU9iRzIwLV9DME9ZMk9Rc1pWQTNWTC1IQ2c3ckt6QnZOSTNlaVkzVVNMYVBMM1I0dWhnIiwicmVhc29uIjoxMH0\",\"signature\":\"eP8PR2UEdU-HW7hM0XyeDWuPADRh_XKwmNM8QmowJzn4WLYkp-pHbnpGnID0aRTAjFQsvvPmkWIrNN9TMCgwfr5EqP7xoU1uGS3J6uNydZI4TyjGZaJ9v1I9sqb5Zw_Q5cht-vSMnxznmuEu3K_6jrDLq9x-U22sNFyA_aoqu5odPNJl_l2D2ZHaPbO19NjOfc2-mgBKR4y850oEzz8vKsFcPjtASFMoC3Ulyc2kDHuUeH9HL3W4DqvD0ygVhcbh5R9NRzwefj1h2YSD_8QJj20DprPSReJ_LxZTZzy3-oB3WWibLUaVS6xr0ZbMCPQSp_rTSRWpekWoM7vm_XwdCQ\"}"
> 	}
>  because:
> 	method matches = false
> 	path matches = false
> 	query string parameters match = true
> 	body matches = false
> 	headers match = true
> 	cookies match = true
> 	keep-alive matches = true
> 	ssl matches = true
> {noformat}



--
This message was sent by Atlassian Jira
(v7.12.1#712002)



More information about the jboss-jira mailing list