Php-生成ssl证书所需的csr信息
/** * 生成CSR和KEY */ public function CreateCsr() { $all = request()->all(); $dn = [ "countryName" => trim(strtoupper($all['countryName'])), //所在国家 "stateOrProvinceName" => trim($all['stateOrProvinceName']), //所在省份 "localityName" => trim($all['localityName']), //所在城市 "organizationName" => trim($all['organizationName']), //注册人姓名 "organizationalUnitName" => trim($all['organizationalUnitName']), //组织名称 "commonName" => trim($all['commonName']), //公共名称 ]; if (isset($all['emailAddress']) && $all['emailAddress']) { $dn['emailAddress'] = $all['emailAddress']; } $config = [ "private_key_bits" => isset($all['keysize']) && $all['keysize'] ? $all['keysize'] : 2048, //字节数 512 1024 2048 4096 等 "private_key_type" => OPENSSL_KEYTYPE_RSA, //加密类型 'digest_alg' => 'sha256', ]; $privkey = openssl_pkey_new($config); if ($privkey === false) { $config['config'] = "D:/phpstudy_pro/Extensions/Apache2....