summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-10-10 17:16:08 -0400
committerjim-p <jimp@pfsense.org>2011-10-27 10:28:00 -0400
commit87b4deb2b2dae9013e6aa0fe490d6a5a04a27894 (patch)
tree015a1b884eb3ffc89f598adec580d0b305c997e9 /etc
parent236524c2e8fb525a17a44451461507ba493ce2da (diff)
downloadpfsense-87b4deb2b2dae9013e6aa0fe490d6a5a04a27894.zip
pfsense-87b4deb2b2dae9013e6aa0fe490d6a5a04a27894.tar.gz
Specify full path to openssl.cnf, and select the relevant section to use when generating certificates.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/certs.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/etc/inc/certs.inc b/etc/inc/certs.inc
index 60ce951..104a9fe 100644
--- a/etc/inc/certs.inc
+++ b/etc/inc/certs.inc
@@ -30,6 +30,8 @@
pfSense_MODULE: certificate_managaer
*/
+define("OPEN_SSL_CONF_PATH", "/etc/ssl/openssl.cnf");
+
require_once("functions.inc");
function & lookup_ca($refid) {
@@ -160,6 +162,7 @@ function ca_import(& $ca, $str, $key="", $serial=0) {
function ca_create(& $ca, $keylen, $lifetime, $dn) {
$args = array(
+ "x509_extensions" => "v3_ca",
"digest_alg" => "sha1",
"private_key_bits" => (int)$keylen,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
@@ -202,6 +205,7 @@ function ca_inter_create(& $ca, $keylen, $lifetime, $dn, $caref) {
$signing_ca_serial = ++$signing_ca['serial'];
$args = array(
+ "x509_extensions" => "v3_ca",
"digest_alg" => "sha1",
"private_key_bits" => (int)$keylen,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
@@ -263,6 +267,7 @@ function cert_create(& $cert, $caref, $keylen, $lifetime, $dn) {
$ca_serial = ++$ca['serial'];
$args = array(
+ "x509_extensions" => "usr_cert",
"digest_alg" => "sha1",
"private_key_bits" => (int)$keylen,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
@@ -297,6 +302,7 @@ function cert_create(& $cert, $caref, $keylen, $lifetime, $dn) {
function csr_generate(& $cert, $keylen, $dn) {
$args = array(
+ "x509_extensions" => "v3_req",
"digest_alg" => "sha1",
"private_key_bits" => (int)$keylen,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
OpenPOWER on IntegriCloud