Várias funções openssl exigem um parâmetro de chave ou certificado. Os seguintes métodos podem ser usados para obtê-los:
Certificados
OpenSSL X.509)
        retornada de openssl_x509_read()
       
      -----BEGIN CERTIFICATE-----
       
      Solicitações de assinatura de certificado (CSRs)
OpenSSL X.509 CSR)
        retornado de openssl_csr_new()
       
      -----BEGIN CERTIFICATE REQUEST-----
       
      Chaves Públicas/Privadas
OpenSSL key)
        retornada de openssl_get_publickey() ou
        openssl_get_privatekey()
       
      OpenSSL X.509)
       
      -----BEGIN PUBLIC KEY-----
       
      array($key, $passphrase) onde $key representa uma
        chave especificada usando a notação file:// ou de conteúdo textual acima, e
        $passphrase representa uma string contendo a senha para essa
        chave privada
       
      