",&text('newkey_ecmd', "$aclconfig{'ssleay'}", "@{[&get_webprefix()]}/config.cgi?acl"),"
\n"; &ui_print_footer("", $text{'index_return'}); exit; } # Create key file $ctemp = &transname(); $ktemp = &transname(); $outtemp = &transname(); $size = $in{'size_def'} ? $default_key_size : $in{'size'}; &open_execute_command(CA, "$cmd req -newkey rsa:$size -x509 -nodes -out ".quotemeta($ctemp)." -keyout ".quotemeta($ktemp)." -days $in{'days'} >".quotemeta($outtemp)." 2>&1", 0); print CA ($in{'countryName'} || "."),"\n"; print CA ($in{'stateOrProvinceName'} || "."),"\n"; print CA ($in{'cityName'} || "."),"\n"; print CA ($in{'organizationName'} || "."),"\n"; print CA ($in{'organizationalUnitName'} || "."),"\n"; print CA ($in{'commonName_def'} ? "*" : $in{'commonName'}),"\n"; print CA ($in{'emailAddress'} || "."),"\n"; close(CA); $rv = $?; $qouttemp = quotemeta($outtemp); $out = `cat $qouttemp`; &unlink_file($outtemp); if (!-r $ctemp || !-r $ktemp || $?) { print "
$text{'newkey_essl'}\n"; print "
$out
$text{'newkey_ecat'}\n"; print "
$catout
$text{'newkey_ok'}\n"; $key = `cat '$in{'newfile'}'`; print "
$key