[% WRAPPER 'master_templates/master.tmpl' theme="yui" app_key = 'ssl_storage_manager' scripts = ['/js/sorttable.js'] extrastyle = ' .links-group { text-align: right; float: right; margin-left: 10px; } .page-section { margin-top: 25px; } .clear { clear: both; } table div.text { width: 270px; float: left; white-space: normal; } .description { margin: 0; font-style: normal; width: 600px; margin-bottom: 20px; } #installed_resources td, #all_resources td { vertical-align: top; padding-top: 8px; padding-left: 10px; padding-right: 10px; white-space: nowrap; } .delete-icon { color: red; } ' -%] [% USE JSON; USE CPScalar; -%] [% MACRO deletable_key_links_view(key) BLOCK -%] [% undeletable_key_links_view(key); -%] [% END -%] [% MACRO deletable_cert_links_view(cert) BLOCK -%] [% undeletable_cert_links_view(cert); -%] [% END -%] [% MACRO undeletable_key_links_view(key) BLOCK -%] [% END -%] [% MACRO undeletable_cert_links_view(cert) BLOCK -%] [% END -%] [% MACRO deletable_key_view(key) BLOCK -%]
[% IF key.friendly_name %]
[% key.friendly_name.html().breakOn('_') %]
[% ELSE %]
[% key.id.html().breakOn('_') %]
[% END %]
[% END -%] [% MACRO deletable_cert_list_view(certs) BLOCK -%] [% FOR cert = certs -%]
[% IF cert.friendly_name %]
[% cert.friendly_name.html().breakOn('_') %]
[% ELSE %]
[% cert.id.html().breakOn('_') %]
[% END %]
[% END -%] [% END -%] [% MACRO undeletable_key_view(key) BLOCK -%]
[% IF key.friendly_name %]
[% key.friendly_name.html().breakOn('_') %]
[% ELSE %]
[% key.id.html().breakOn('_') %]
[% END %]
[% END -%] [% MACRO undeletable_cert_list_view(certs) BLOCK -%] [% FOR cert = certs -%]
[% IF cert.friendly_name %]
[% cert.friendly_name.html().breakOn('_') %]
[% ELSE %]
[% cert.id.html().breakOn('_') %]
[% END %]
[% END -%] [% END -%] [% MACRO csr_list_view(csrs) BLOCK -%] [% FOR csr = csrs -%]
[% IF csr.friendly_name %]
[% csr.friendly_name.html().breakOn('_') %]
[% ELSE %]
[% csr.id.html().breakOn('_') %]
[% END %]
[% END -%] [% END -%] [%#---------------------------------------------------------------------- -%]

[% locale.maketext('Listed below are all SSL keys, certificates, and [output,acronym,CSRs,Certificate Signing Requests] that you control. Certificates and CSRs are grouped with their associated private key, if any.') %]

[% IF !data.apache_installs.size -%] [% IF data.hasroot %]

[% locale.maketext("No SSL certificates are installed in [asis,Apache]’s configuration.") %]

[% ELSE %]

[% locale.maketext("No SSL certificates are installed in [asis,Apache]’s configuration for your account.") %]

[% END %] [% ELSE -%]

[% locale.maketext("[asis,Apache]’s Installed SSL Resources") %]

[% locale.maketext("This server hosts the following [asis,SSL]/[asis,TLS] [numerate,_1,website,websites].", data.apache_installs.size) %]

[% FOR entry = data.apache_installs.sort('vhost') -%] [% END -%]
[% locale.maketext("Website") %] [% locale.maketext("Owner") %]
[% entry.vhost.html() %] [% entry.user.html() %]
[% END -%]
[% SET STORAGE = 'user' -%]

[% locale.maketext("User Account SSL Resources") %]

[% locale.maketext('The SSL resources below are available to your account.') %]

[% FOR entry = data.ssldata.user.matched -%] [% END -%] [% SET unmatched = data.ssldata.user.unmatched -%] [% IF unmatched.certificates.size || unmatched.csrs.size -%] [% END -%]
[% locale.maketext("Key") %] [% locale.maketext("Certificates") %] [% locale.maketext("Certificate Signing Requests") %]
[% deletable_key_view(entry.key) %] [% deletable_cert_list_view(entry.certificates) -%] [% csr_list_view(entry.csrs) -%]
[% locale.maketext("(None)") %] [% deletable_cert_list_view(unmatched.certificates) -%] [% csr_list_view(unmatched.csrs) -%]
[% END #wrapper -%]