pull/632/head
Mr Chen 5 months ago
parent 5452ee3229
commit f11b8637bb
  1. 16
      web/admin/site/ssl.py
  2. 28
      web/utils/site.py

@ -81,6 +81,22 @@ def set_dnsapi():
data = request.form.get('data') data = request.form.get('data')
return MwSites.instance().setDnsapi(type,data) return MwSites.instance().setDnsapi(type,data)
# 设置证书到站点
@blueprint.route('/set_cert_to_site', endpoint='set_cert_to_site', methods=['GET','POST'])
@panel_login_required
def set_cert_to_site():
site_name = request.form.get('siteName', '')
cert_name = request.form.get('certName', '')
return MwSites.instance().setCertToSite(site_name, cert_name)
@blueprint.route('/remove_cert', endpoint='remove_cert', methods=['GET','POST'])
@panel_login_required
def remove_cert():
cert_name = request.form.get('certName', '')
return MwSites.instance().removeCert(cert_name)

@ -2356,6 +2356,34 @@ export PATH
mw.restartWeb() mw.restartWeb()
return mw.returnData(data['status'], data['msg'], result) return mw.returnData(data['status'], data['msg'], result)
def setCertToSite(self, site_name, cert_name):
certName = request.form.get('certName', '')
siteName = request.form.get('siteName', '')
try:
path = self.sslDir + '/' + site_name.strip()
if not os.path.exists(path):
return mw.returnData(False, '证书不存在!')
result = self.setSslConf(siteName)
if not result['status']:
return result
mw.restartWeb()
mw.writeLog('网站管理', '证书已部署!')
return mw.returnData(True, '证书已部署!')
except Exception as ex:
return mw.returnData(False, '设置错误:' + str(ex))
def removeCert(self, cert_name):
try:
path = self.sslDir + '/' + cert_name
if not os.path.exists(path):
return mw.returnData(False, '证书已不存在!')
os.system("rm -rf " + path)
return mw.returnData(True, '证书已删除!')
except Exception as ex:
return mw.returnData(False, '证书删除失败:'+str(ex))
def getBackup(self,site_id,page=1,size=10): def getBackup(self,site_id,page=1,size=10):
site_info = thisdb.getSitesById(site_id) site_info = thisdb.getSitesById(site_id)
info = thisdb.getBackupPage(site_id, page, size) info = thisdb.getBackupPage(site_id, page, size)

Loading…
Cancel
Save