diff --git a/class/core/site_api.py b/class/core/site_api.py index 66e5e3811..4198faa32 100755 --- a/class/core/site_api.py +++ b/class/core/site_api.py @@ -442,7 +442,10 @@ class site_api: return public.returnJson(True, '证书已更新!') # 写入配置文件 - # result = self.SetSSLConf(get) + result = self.setSslConf(siteName) + print result['msg'] + if not result['status']: + return public.getJson(result) result['csr'] = public.readFile(csrpath) result['key'] = public.readFile(keypath) public.restartWeb() diff --git a/plugins/gogs/conf/app.ini b/plugins/gogs/conf/app.ini new file mode 100644 index 000000000..da2b51f08 --- /dev/null +++ b/plugins/gogs/conf/app.ini @@ -0,0 +1,51 @@ +APP_NAME = Gogs +RUN_USER = root +RUN_MODE = prod + +[database] +DB_TYPE = sqlite3 +HOST = 127.0.0.1:3306 +NAME = gogs +USER = root +PASSWD = +SSL_MODE = disable +PATH = data/gogs.db + +[repository] +ROOT = /www/gogs-repositories + +[server] +DOMAIN = 154.48.251.71 +HTTP_PORT = 3000 +ROOT_URL = http://154.48.251.71:3000/ +DISABLE_SSH = false +SSH_PORT = 222 +START_SSH_SERVER = true +OFFLINE_MODE = false + +[mailer] +ENABLED = false + +[service] +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +DISABLE_REGISTRATION = false +ENABLE_CAPTCHA = true +REQUIRE_SIGNIN_VIEW = false + +[picture] +DISABLE_GRAVATAR = false +ENABLE_FEDERATED_AVATAR = false + +[session] +PROVIDER = file + +[log] +MODE = console, file +LEVEL = Info +ROOT_PATH = /www/server/gogs/log + +[security] +INSTALL_LOCK = true +SECRET_KEY = jmGSJXDBH5Ng4wt + diff --git a/route/static/app/site.js b/route/static/app/site.js index 413742a08..64d0e8403 100755 --- a/route/static/app/site.js +++ b/route/static/app/site.js @@ -1462,6 +1462,29 @@ function To301(siteName,type){ } +//文件验证 +function file_check(){ + $(".check_message").html('
'); + $("#lets_help").html('
  • '+lan.site.bt_ssl_help_5+'
  • '+lan.site.bt_ssl_help_8+'
  • '+lan.site.bt_ssl_help_9+'
  • 在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点
  • '); +} + +dnsapis = {}; +//DNS验证 +function dns_check(){ + var loadT = layer.msg('正在安装DNS组件,请稍候...',{icon:16,time:0,shade:0.3}); + $.post('/site?action=GetDnsApi',{},function(rdata){ + layer.close(loadT) + var obody = '选择DNS接口 等待 秒' + $(".check_message").html(obody); + $("#lets_help").html("
  • 在DNS验证中,我们提供了3个自动化DNS-API,并提供了手动模式
  • 使用DNS接口申请证书可自动续期,手动模式下证书到期后手需重新申请
  • 使用【宝塔DNS云解析】接口前您需要确认当前要申请SSL证书的域名DNS为【云解析】
  • 使用【DnsPod/阿里云DNS】接口前您需要先在弹出的窗口中设置对应接口的API
  • ") + }); +} + //证书夹 function ssl_admin(siteName){ var loadT = layer.msg('正在提交任务...',{icon:16,time:0,shade: [0.3, '#000']});