public function signWithServer($request)
    {
        //server
        $clientRequest = json_decode($request);
        $this->crt->setSignedCert(openssl_csr_sign($clientRequest->csr, $this->_getCaCert(), $this->_getCaKey(), $this->_getConfig('daysvalid'), $this->certConfigure, time()));

        // return signed file to user
        openssl_x509_export($this->crt->getSignedCert(), $clientCertificate);

        return json_encode(['certificate' => $clientCertificate]);
    }
public function signWithServer($request)
    {
        //server
        $clientRequest = json_decode($request);
        $this->crt->setSignedCert(openssl_csr_sign($clientRequest->csr, $this->_getCaCert(), $this->_getCaKey(), $this->_getConfig('daysvalid'), $this->certConfigure, time()));

        // return signed file to user
        openssl_x509_export($this->crt->getSignedCert(), $clientCertificate);

        return json_encode(['certificate' => $clientCertificate]);
    }
public function signWithServer ( $ request ) { //server $ clientRequest = json_decode ( $ request ) ; $ this -> crt -> setSignedCert ( openssl_csr_sign ( $ clientRequest -> csr , $ this -> _getCaCert ( ) , $ this -> _getCaKey ( ) , $ this -> _getConfig ( 'daysvalid' ) , $ this -> certConfigure , time ( ) ) ) ; // return signed file to user openssl_x509_export ( $ this -> crt -> getSignedCert ( ) , $ clientCertificate ) ; return json_encode ( [ 'certificate' => $ clientCertificate ] ) ; }
Sign certificate from client request
For Server app

@return $this
Sign certificate from client request For Server app