要生成ssl证书的请求文件csr,中间要生成私钥,php如何生成以
-----BEGIN RSA PRIVATE KEY-----开头的私钥文件。看下面代码,生成的私钥文件是以-----BEGIN PRIVATE KEY-----开头的,如何生成带rsa的呢,研究几天了,搞不定,有没有大佬帮帮忙啊。谢谢。
    public function CreateCsr($arrConfig){        $dn = array(
            "countryName" => "CN",
            "stateOrProvinceName" => "HeNan",
            "localityName" => "ZhengZhou",
            "organizationName" => $arrConfig['orgName'],
            "organizationalUnitName" => 'IT',
            "commonName" => $arrConfig['domain'],
            "emailAddress" => $arrConfig['email']
        );        $privkey = openssl_pkey_new(array(
            "private_key_bits" => 2048,
            "private_key_type" => OPENSSL_KEYTYPE_RSA,
        ));
        $csrTemp = openssl_csr_new($dn, $privkey, array('digest_alg' => 'sha256'));
        openssl_csr_export($csrTemp, $csr);
        openssl_pkey_export($privkey, $key);
        $csr = array(
            "csr"=>$csr,
            "key"=>$key
        );
        return $csr;
    }