From b985a924a98701ebb63f48183babbd60a5e654e0 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 26 Jun 2005 02:01:44 +0000 Subject: Add automatically generate ca certificates option --- usr/local/www/vpn_ipsec_ca_edit.php | 3 +- usr/local/www/vpn_ipsec_ca_edit_create_cert.php | 267 ++++++++++++++++++++++++ 2 files changed, 269 insertions(+), 1 deletion(-) create mode 100755 usr/local/www/vpn_ipsec_ca_edit_create_cert.php (limited to 'usr/local/www') diff --git a/usr/local/www/vpn_ipsec_ca_edit.php b/usr/local/www/vpn_ipsec_ca_edit.php index c20282f..50f0f66 100755 --- a/usr/local/www/vpn_ipsec_ca_edit.php +++ b/usr/local/www/vpn_ipsec_ca_edit.php @@ -104,6 +104,7 @@ if ($_POST) { +

IPSEC: CA: Create Certificates

@@ -120,7 +121,7 @@ This can be any text to describe the certificate authority. + Paste a CA certificate in X.509 PEM format here. Create Certificates diff --git a/usr/local/www/vpn_ipsec_ca_edit_create_cert.php b/usr/local/www/vpn_ipsec_ca_edit_create_cert.php new file mode 100755 index 0000000..f645c10 --- /dev/null +++ b/usr/local/www/vpn_ipsec_ca_edit_create_cert.php @@ -0,0 +1,267 @@ +#!/usr/local/bin/php + + + + + +<?=gentitle("");?> + + + + + +

System: Advanced functions - Create Certificates

+ + +

One moment please... + cacert.pem "); + //mwexec("cd /tmp/ && /usr/bin/openssl x509 -in cert.csr -out cert.pem -req -signkey cakey.pem"); + $fd = fopen("/tmp/cacert.pem", "r"); + $cacert = fread($fd,8096); + fclose($fd); + $fd = fopen("/tmp/cakey.pem", "r"); + $cakey = fread($fd,8096); + fclose($fd); + $cacertA = ereg_replace("\r","",$cacert); + $cakeyA = ereg_replace("\r","",$cakey); + $cacert = ereg_replace("\n","\\n",$cacert); + $cakey = ereg_replace("\n","\\n",$cakey); + ?> + + + + + + + + + + + + <?=gentitle("System: Advanced functions");?> + + + + + +

System: Advanced - Create Certificates

+ +

- Paste a CA certificate in X.509 PEM format here.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.1
Country Code (2 Letters) + +
State or Province name + +
City name + +
Organization name + +
Organization department + +
Common Name (Your name) + +
  + +