diff options
author | Ted Trask <ttrask01@yahoo.com> | 2008-07-16 13:16:49 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2008-07-16 13:16:49 +0000 |
commit | cc1355740500c06f7f29ce17e505f5dd17666939 (patch) | |
tree | 3a121645b63b2d55ccde14f939e1612068bd553a | |
parent | 047eb8e1ab12f551bc2c5d923d1c651ee1d4ac73 (diff) | |
download | acf-openssl-cc1355740500c06f7f29ce17e505f5dd17666939.tar.bz2 acf-openssl-cc1355740500c06f7f29ce17e505f5dd17666939.tar.xz |
Another attempt at openssl subjectAltName
git-svn-id: svn://svn.alpinelinux.org/acf/openssl/trunk@1309 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r-- | openssl-model.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/openssl-model.lua b/openssl-model.lua index bcde4df..92952eb 100644 --- a/openssl-model.lua +++ b/openssl-model.lua @@ -331,6 +331,11 @@ submitrequest = function(defaults, user) success = false end + if defaults.value.subjectAltName.value:match("'") then + defaults.value.subjectAltName.errtxt = "Cannot contain '" + success = false + end + local reqname = requestdir..user.."."..defaults.value.certtype.value.."."..hashname(defaults.value.commonName.value) if fs.is_file(reqname..".csr") then defaults.errtxt = "Failed to submit request\nRequest already exists" @@ -341,7 +346,7 @@ submitrequest = function(defaults, user) -- Submit the request local subject = create_subject_string(defaults, {"password", "password_confirm", "subjectAltName", "certtype"}) local cmd = path .. "openssl req -nodes -new -config "..configfile.." -keyout "..reqname..".pem -out "..reqname..".csr -subj '"..subject.."' 2>&1" - cmd = "ALTNAME=" .. defaults.value.subjectAltName.value .. " " .. cmd + cmd = "ALTNAME='" .. defaults.value.subjectAltName.value .. "' " .. cmd local f = io.popen(cmd) local cmdresult = f:read("*a") f:close() |