'; switch ($form_stage) { case 'validate': $er = ''; if (! $country) $er .= 'Missing Country
'; if (! $province) $er .= 'Missing State/Province
'; if (! $locality) $er .= 'Missing Locality (City/County)
'; if (! $organization) $er .= 'Missing Organization (Company/Agency)
'; if (! $unit) $er .= 'Missing Unit/Department
'; if (! $common_name) $er .= 'Missing E-mail User\'s Full Name
'; if (! $email) $er .= 'Missing E-mail Address
'; if (($cert_type == 'email' || $cert_type == 'email_signing') && ! $passwd) $er .= 'Missing Certificate Password
'; if (($cert_type == 'email' || $cert_type == 'email_signing') && ! $passwdv) $er .= 'Missing Certificate Password Verification "Again"
'; if ( $passwd && strlen($passwd) < 8 ) $er .= 'Certificate password is too short.
'; if ( $passwd and $passwd != $passwdv ) $er .= 'Password and password verification do not match.
'; //if ( ! is_alnum($passwd) or ! is_alnum($passwdv) ) // $er .= 'Password contains invalid characters.
'; if ( $email && ! is_email($email) ) $er .= 'E-mail address ('. htvar($email) . ') may be invalid.
'; if ( $er ) $er = '

ERROR(S) IN FORM:

' . $er . '

'; if ($email && ($serial = CAdb_in($email,$common_name))) { $er = ''; $certtext = CA_cert_text($serial); $er .= '

A valid certificate already exists for ' . htvar("$common_name <$email>") . '

'; $er .= '
 ' . htvar($certtext) . ' 
'; } if ($er) { printHeader(); ?>

"; printFooter(); break; } case 'confirm': printHeader(); ?>

You are about to create a certificate using the following information:

User's Name
E-mail Address
Organization
Department/Unit
Locality
State/Province
Country
Certificate Life
Key Size
Certificate Use

'; print htvar($email) . '
'; print htvar($organization) . '
'; print htvar($unit) . '
'; print htvar($locality) . '
'; print htvar($province) . '
'; print htvar($country) . '
'; print htvar($expiry). ' Year'.($expiry == 1 ? '' : 's').'
'; print htvar($keysize). ' bits
'; print htvar($cert_type). '
'; ?>

Are you sure?

 

'; fwrite($fp,$x); fclose($fp); break; case 'final': if ($submit == "Yes") { if (! $serial = CAdb_in($email,$common_name)) { list($ret,$errtxt) = CA_create_cert($cert_type,$country, $province, $locality, $organization, $unit, $common_name, $email, $expiry, $passwd, $keysize); if (! $ret) { printHeader(); ?>
method=post>

There was an error creating your certificate.


Debug Info:

Certificate Request Form

Common Name
(i.e. User real name or computer hostname)
E-mail Address
Organization (Company/Agency)
Department/Unit
Locality (City/County)
State/Province
Country
Certificate Password    Again
Certificate Life
Key Size
Certificate Use:
* All fields are required