certificateArray[n].checkValidity();
} catch (Throwable err) {
failed = true;
}
if (!failed) {
AuthenticationPrincipal principal = this.realm
.retrieveUser(certificateArray[0].getSubjectDN()
.getName());
if (principal != null) {
principal.setAuthType(HttpServletRequest.CLIENT_CERT_AUTH);
if (request instanceof WinstoneRequest)
((WinstoneRequest) request).setRemoteUser(principal);
else if (request instanceof HttpServletRequestWrapper) {
HttpServletRequestWrapper wrapper = (HttpServletRequestWrapper) request;
if (wrapper.getRequest() instanceof WinstoneRequest)