Skip to content

Commit

Permalink
Do not OCSP-check expired cert in test
Browse files Browse the repository at this point in the history
  • Loading branch information
runeflobakk committed Dec 12, 2022
1 parent b8bad00 commit b00afec
Showing 1 changed file with 6 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@
import org.junit.jupiter.api.Test;

import java.security.cert.X509Certificate;
import java.time.Clock;
import java.time.LocalDateTime;
import java.util.Optional;

import static java.time.ZoneOffset.UTC;
import static no.digipost.security.cert.CertStatus.OK;
import static no.digipost.security.cert.CertStatus.UNDECIDED;
import static no.digipost.security.cert.CertStatus.UNTRUSTED;
import static no.digipost.security.cert.OcspPolicy.NEVER_DO_OCSP_LOOKUP;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;

Expand Down Expand Up @@ -61,10 +61,13 @@ public void unknown_ocsprespone_gir_undecided_for_nytt_commfides_sertifikat() {
@Test
public void godtar_nytt_commfides_test_sertifikat() {
CertificateValidator validatorQaEnv = new CertificateValidator(
CertificateValidatorConfig.MOST_STRICT.allowOcspResults(UNDECIDED),
new TrustFactory(Clock.systemUTC()).seid1.buypassAndCommfidesTestEnterpriseCertificates(),
CertificateValidatorConfig.MOST_STRICT.withOcspPolicy(NEVER_DO_OCSP_LOOKUP),
new TrustFactory(clock).seid1.buypassAndCommfidesTestEnterpriseCertificates(),
HttpClient.create());

clock.doWithTimeAdjusted(
clock -> clock.set(EBOKS_COMMFIDES_TEST.getNotAfter().toInstant().plusSeconds(600)),
now -> assertThat(validatorQaEnv.validateCert(EBOKS_COMMFIDES_TEST), is(UNTRUSTED)));
assertThat(validatorQaEnv.validateCert(EBOKS_COMMFIDES_TEST), is(OK));
}

Expand Down

0 comments on commit b00afec

Please sign in to comment.