From b0107a60247e54c55f040a561f267562ab5c9cc9 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Mon, 20 Aug 2012 17:44:45 +0000 Subject: Moved openssl-html.lsp to openssl-read-html.lsp so that autoview works --- openssl-read-html.lsp | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 openssl-read-html.lsp (limited to 'openssl-read-html.lsp') diff --git a/openssl-read-html.lsp b/openssl-read-html.lsp new file mode 100644 index 0000000..b22484b --- /dev/null +++ b/openssl-read-html.lsp @@ -0,0 +1,171 @@ +<% local view, viewlibrary, page_info, session = ... %> +<% require("htmlviewfunctions") %> + + + + + +<% htmlviewfunctions.displaycommandresults({"approve", "deleterequest", "deletemyrequest", "renewcert", "requestrenewcert", "revoke", "deletecert"}, session) %> + +

Pending certificate requests<% if view.value.user then%> for <%= html.html_escape(view.value.user.value) %><% end %>

+
+<% if not view.value.pending or #view.value.pending.value == 0 then %> + No certificates pending +<% else %> + + + + + + + + + + + <% for i,request in ipairs(view.value.pending.value) do %> + + + + + + + <% end %> + +
ActionUserCert TypeCommon Name
+ <% if viewlibrary.check_permission("viewrequest") then + io.write(html.link{value="viewrequest?request="..request.name, label="View "}) + end %> + <% if viewlibrary.check_permission("approve") then + io.write(html.link{value="approve?submit=true&request="..request.name, label="Approve "}) + end %> + <% if viewlibrary.check_permission("deleterequest") then + io.write(html.link{value="deleterequest?submit=true&request="..request.name, label="Delete "}) + elseif viewlibrary.check_permission("deletemyrequest") then + io.write(html.link{value="deletemyrequest?submit=true&request="..request.name, label="Delete "}) + end %> + <%= html.html_escape(request.user) %><%= html.html_escape(request.certtype) %><%= html.html_escape(request.commonName) %>
+<% end %> +
+ +<% local reverserevoked = {} +local approved = {} +local revoked = {} +if view.value.revoked and #view.value.revoked.value > 0 then + for i,serial in ipairs(view.value.revoked.value) do + reverserevoked[serial] = i + end + for i,cert in ipairs(view.value.approved.value) do + if reverserevoked[cert.serial] then + revoked[#revoked + 1] = cert + else + approved[#approved + 1] = cert + end + end +else + approved = view.value.approved.value +end %> + +

Approved certificate requests<% if view.value.user then%> for <%= html.html_escape(view.value.user.value) %><% end %>

+
+<% if #approved == 0 then %> + No certificates approved +<% else %> + + + + + + + + + + + + + <% for i,cert in ipairs(approved) do %> + class='error'<% end %>> + + + + + + + + <% end %> + +
ActionUserCert TypeCommon NameSerial NumEnd Date
+ <% if viewlibrary.check_permission("viewcert") then %> + <%= html.link{value="viewcert?cert="..cert.name, label="View "} %> + <% end %> + <% if viewlibrary.check_permission("getcert") then %> + <%= html.link{value="getcert?cert="..cert.name, label="Download "} %> + <% end %> + <% if viewlibrary.check_permission("renewcert") then %> + <%= html.link{value="renewcert?submit=true&cert="..cert.name, label="Renew "} %> + <% elseif viewlibrary.check_permission("requestrenewcert") then %> + <%= html.link{value="requestrenewcert?submit=true&cert="..cert.name, label="Renew "} %> + <% end %> + <% if viewlibrary.check_permission("revoke") then %> + <%= html.link{value="revoke?submit=true&cert="..cert.name, label="Revoke "} %> + <% end %> + <% if viewlibrary.check_permission("deletecert") then %> + <%= html.link{value="deletecert?submit=true&cert="..cert.name, label="Delete "} %> + <% end %> + <%= html.html_escape(cert.user) %><%= html.html_escape(cert.certtype) %><%= html.html_escape(cert.commonName) %><%= html.html_escape(tostring(tonumber('0x'..cert.serial))) %><%= html.html_escape(cert.enddate) %>
+<% end %> +
+ +

Revoked certificates<% if view.value.user then%> for <%= html.html_escape(view.value.user.value) %><% end %>

+
+<% if #revoked == 0 then %> + No certificates revoked +<% else %> + + + + + + + + + + + + <% for i,cert in ipairs(revoked) do %> + + + + + + + + <% end %> + +
ActionUserCert TypeCommon NameSerial Num
+ <% if viewlibrary.check_permission("viewcert") then %> + <%= html.link{value="viewcert?cert="..cert.name, label="View "} %> + <% end %> + <% --[[ if viewlibrary.check_permission("getcert") then %> + <%= html.link{value="getcert?cert="..cert.name, label="Download "} %> + <% end --]] %> + <% if viewlibrary.check_permission("deletecert") then %> + <%= html.link{value="deletecert?submit=true&cert="..cert.name, label="Delete "} %> + <% end %> + <%= html.html_escape(cert.user) %><%= html.html_escape(cert.certtype) %><%= html.html_escape(cert.commonName) %><%= html.html_escape(tostring(tonumber('0x'..cert.serial))) %>
+<% end %> +
+ +<% if viewlibrary.check_permission("getrevoked") then %> +

Get revoked list (crl)

+
+<%= html.link{value="getrevoked?crltype=PEM", label="Download PEM "} %>
+<%= html.link{value="getrevoked?crltype=DER", label="Download DER "} %>
+<%= html.link{value="getrevoked", label="Import to Firefox"} %>
+
+<% end %> -- cgit v1.2.3