Revert "Make source code compatible with JDK 8"

This reverts commit 60ed3602f6.
This commit is contained in:
Marcus Da Coregio
2022-02-02 10:09:45 -03:00
committed by Marcus Hert Da Coregio
parent 953b54f63d
commit 4c2401a576
7 changed files with 132 additions and 31 deletions

View File

@@ -21,13 +21,11 @@ import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.security.auth.x500.X500Principal;
import javax.servlet.http.HttpServletRequest;
import org.bouncycastle.asn1.x500.X500Name;
import org.bouncycastle.asn1.x500.style.BCStyle;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import sun.security.x509.X500Name;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
@@ -242,8 +240,12 @@ public class NamespaceHttpX509Tests {
}
private String extractCommonName(X509Certificate certificate) {
X500Principal principal = certificate.getSubjectX500Principal();
return new X500Name(principal.getName()).getRDNs(BCStyle.CN)[0].getFirst().getValue().toString();
try {
return ((X500Name) certificate.getSubjectDN()).getCommonName();
}
catch (Exception ex) {
throw new IllegalArgumentException(ex);
}
}
}