Also accept 202-Accepted for registration and authorization deactivation

pull/30/head
Richard Körber 2016-12-06 00:43:16 +01:00
parent 033e74ea7a
commit a74a0f0531
5 changed files with 7 additions and 4 deletions

View File

@ -210,7 +210,7 @@ public class Authorization extends AcmeResource {
claims.put("status", "deactivated");
int rc = conn.sendSignedRequest(getLocation(), claims, getSession());
if (rc != HttpURLConnection.HTTP_OK) {
if (rc != HttpURLConnection.HTTP_OK && rc != HttpURLConnection.HTTP_ACCEPTED) {
conn.throwAcmeException();
}
} catch (IOException ex) {

View File

@ -342,7 +342,7 @@ public class Registration extends AcmeResource {
claims.put("status", "deactivated");
int rc = conn.sendSignedRequest(getLocation(), claims, getSession());
if (rc != HttpURLConnection.HTTP_OK) {
if (rc != HttpURLConnection.HTTP_OK && rc != HttpURLConnection.HTTP_ACCEPTED) {
conn.throwAcmeException();
}
} catch (IOException ex) {

View File

@ -271,7 +271,7 @@ public class AuthorizationTest {
assertThat(claimMap.get("status"), is((Object) "deactivated"));
assertThat(uri, is(locationUri));
assertThat(session, is(notNullValue()));
return HttpURLConnection.HTTP_OK;
return HttpURLConnection.HTTP_ACCEPTED;
}
};

View File

@ -440,7 +440,7 @@ public class RegistrationTest {
assertThat(claimMap.get("status"), is((Object) "deactivated"));
assertThat(uri, is(locationUri));
assertThat(session, is(notNullValue()));
return HttpURLConnection.HTTP_OK;
return HttpURLConnection.HTTP_ACCEPTED;
}
};

View File

@ -201,6 +201,9 @@ public class ClientTest {
// Revoke the certificate (uncomment if needed...)
// certificate.revoke();
// Deactivate the registration (uncomment if needed...)
// reg.deactivate();
}
/**