code: public X509Certificate[] getDirectConnectionPeerCertificates()
      {
          if (WCCustomProperties.CHECK_REQUEST_OBJECT_IN_USE){
              checkRequestObjectInUse();
          }
          Class<? extends IRequest> requestClass = _request.getClass();
          X509Certificate[] certs = null;
          //PI75166
          if(checkAssignableFromIRequestImpl(requestClass)){
          
              Method method;
              try {
                  method = requestClass.getMethod("getConnectionPeerCertificates", null);               
                  certs = (X509Certificate[]) method.invoke(_request, null);
                  
                  if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {
                      logger.logp(Level.FINE, CLASS_NAME,"getDirectConnectionPeerCertificates", "this->"+this+": "+" certs value --> " + certs);
                  }
                  
              } catch (Exception e) {
                  com.ibm.wsspi.webcontainer.util.FFDCWrapper.processException(e, "com.ibm.ws.webcontainer.srt.SRTServletRequest.getDirectConnectionPeerCertificates", "635", this);
                  if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {
                      logger.logp(Level.FINE, CLASS_NAME,"getDirectConnectionPeerCertificates", "failed to retrieve direction connection cipher suite",e);
                  }
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {
              logger.logp(Level.FINE, CLASS_NAME,"getDirectConnectionPeerCertificates", "this->"+this+": "+" value --> " + certs);
          }
          return certs;
      }
docs: Return the peer (i.e. the client) certificates.
  This must be an SSL connection with mutual authentication;
  else, null is returned.
  @return the peer certificates, or null if none.