pull/583/head
Mr Chen 12 months ago
parent 27b6ee135c
commit b482127044
  1. 6
      class/core/config_api.py
  2. 15
      route/static/app/config.js
  3. 16
      scripts/init.d/mw.tpl
  4. 9
      tools.py

@ -436,13 +436,13 @@ class config_api:
def savePanelSslApi(self):
certPem = request.form.get('certPem', '').strip()
privateKey = request.form.get('privateKey', '').strip()
keyPath = 'ssl/private.pem'
certPath = 'ssl/cert.pem'
checkCert = '/tmp/cert.pl'
certPem = request.form.get('certPem', '').strip()
privateKey = request.form.get('privateKey', '').strip()
if(privateKey.find('KEY') == -1):
return mw.returnJson(False, '秘钥错误,请检查!')
if(certPem.find('CERTIFICATE') == -1):

@ -804,14 +804,17 @@ function getPanelSSL(){
$.post('/config/get_panel_ssl',{},function(cert){
layer.close(loadT);
console.log(cert);
// console.log(cert);
var choose = cert['choose'];
var choose_local = '';
var choose_nginx = '';
if (choose == 'local'){
cert = cert['local'];
choose_local = 'selected="selected"';
} else if (choose == 'nginx') {
cert = cert['nginx'];
choose_nginx = 'selected="selected"';
} else {
cert = cert['local'];
}
@ -852,6 +855,10 @@ function getPanelSSL(){
<button class="btn btn-success btn-sm save-panel-ssl">保存</button>\
<button class="btn btn-success btn-sm del-panel-ssl">删除</button>\
<button class="btn btn-success btn-sm apply-lets-ssl">申请ACME证书</button>\
<select class="bt-input-text" name="choose" style="width:100px;">\
<option value="local" '+choose_local+'>本地</option>\
<option value="nginx" '+choose_nginx+'>OpenResty</option>\
</select>\
</div>\
</div>\
<ul class="help-info-text c7 pull-left">\
@ -869,6 +876,10 @@ function getPanelSSL(){
content:certBody,
success:function(layero, layer_id){
$('select[name="choose"]').change(function(){
});
//保存SSL
$('.save-panel-ssl').click(function(){
var data = {

@ -209,6 +209,21 @@ mw_unbind_domain()
fi
}
mw_unbind_ssl()
{
if [ -f $mw_path/local ];then
rm -rf $mw_path/local
fi
if [ -f $mw_path/nginx ];then
rm -rf $mw_path/nginx
fi
if [ -f $mw_path/ssl/choose.pl ];then
rm -rf $mw_path/ssl/choose.pl
fi
}
error_logs()
{
tail -n 100 $mw_path/logs/error.log
@ -445,6 +460,7 @@ case "$1" in
'install_app') mw_install_app;;
'close_admin_path') mw_close_admin_path;;
'unbind_domain') mw_unbind_domain;;
'unbind_ssl') mw_unbind_domain;;
'debug') mw_debug;;
'mirror') mw_mirror;;
'db') mw_connect_mysql;;

@ -56,6 +56,7 @@ def mwcli(mw_input=0):
print("(11) 修改面板密码")
print("(12) 修改面板用户名")
print("(13) 显示面板错误日志")
print("(19) 关闭面板SSL绑定")
print("(20) 关闭BasicAuth认证")
print("(21) 解除域名绑定")
print("(22) 开启IPV6支持")
@ -77,7 +78,7 @@ def mwcli(mw_input=0):
mw_input = 0
nums = [
1, 2, 3, 4, 5, 10, 11, 12, 13,
1, 2, 3, 4, 5, 10, 11, 12, 13, 19
20, 21, 22, 23, 24, 25, 26,
100, 101,
200, 201
@ -121,6 +122,12 @@ def mwcli(mw_input=0):
set_panel_username(input_user.strip())
elif mw_input == 13:
os.system('tail -100 ' + mw.getRunDir() + '/logs/error.log')
elif mw_input == 19:
ssl_choose = 'ssl/choose.pl'
if os.path.exists(ssl_choose):
os.remove(ssl_choose)
os.system(INIT_CMD + " unbind_ssl")
print("|-解除面板SSL绑定成功")
elif mw_input == 20:
basic_auth = 'data/basic_auth.json'
if os.path.exists(basic_auth):

Loading…
Cancel
Save