#!/usr/local/bin/perl # edit_ssl.cgi # Configure whether Usermin uses SSL or not require './usermin-lib.pl'; $access{'ssl'} || &error($text{'acl_ecannot'}); &ui_print_header(undef, $text{'ssl_title'}, ""); &get_usermin_miniserv_config(\%miniserv); $@ = undef; eval "use Net::SSLeay"; if ($@) { print &text('ssl_essl', "http://www.webmin.com/ssl.html"),"\n"; } else { print $text{'ssl_desc1'},"
\n";
print $text{'ssl_desc2'},"
\n";
print "
\n";
@ipkeys = &webmin::get_ipkeys(\%miniserv);
if (@ipkeys) {
print &ui_columns_start([ $webmin::text{'ssl_ips'},
$webmin::text{'ssl_key'},
$webmin::text{'ssl_cert'} ]);
foreach $k (@ipkeys) {
print &ui_columns_row([
"".
join(", ", @{$k->{'ips'}})."",
"$k->{'key'}",
$k->{'cert'} ? "$k->{'cert'}" : "
"
]);
}
print &ui_columns_end();
}
else {
print "$webmin::text{'ssl_ipkeynone'}
\n"; } print "$webmin::text{'ssl_addipkey'}
\n"; # SSL key generation form print "
\n"; print "
\n"; } &ui_print_footer("", $text{'index_return'});