feat: support Automatically install TLS certificates from Let's Encrypt. (#205)

* feat: support Automatically install TLS certificates from Let's Encrypt.

* refactor: update tls server.

* fix: missing tls package.

* fix: drop 1.6.x support

* docs: update readme.

* fix: listen tcp :443: bind: permission denied
This commit is contained in:
Bo-Yi Wu
2017-04-05 12:03:43 +08:00
committed by GitHub
parent 9b793cf80b
commit 97eae1fab4
19 changed files with 2723 additions and 25 deletions

View File

@@ -68,6 +68,9 @@ func (suite *ConfigTestSuite) TestValidateConfDefault() {
assert.Equal(suite.T(), false, suite.ConfGorushDefault.Core.PID.Enabled)
assert.Equal(suite.T(), "gorush.pid", suite.ConfGorushDefault.Core.PID.Path)
assert.Equal(suite.T(), false, suite.ConfGorushDefault.Core.PID.Override)
assert.Equal(suite.T(), false, suite.ConfGorushDefault.Core.AutoTLS.Enabled)
assert.Equal(suite.T(), ".cache", suite.ConfGorushDefault.Core.AutoTLS.Folder)
assert.Equal(suite.T(), "", suite.ConfGorushDefault.Core.AutoTLS.Host)
// Api
assert.Equal(suite.T(), "/api/push", suite.ConfGorushDefault.API.PushURI)
@@ -124,6 +127,9 @@ func (suite *ConfigTestSuite) TestValidateConf() {
assert.Equal(suite.T(), false, suite.ConfGorush.Core.PID.Enabled)
assert.Equal(suite.T(), "gorush.pid", suite.ConfGorush.Core.PID.Path)
assert.Equal(suite.T(), true, suite.ConfGorush.Core.PID.Override)
assert.Equal(suite.T(), false, suite.ConfGorush.Core.AutoTLS.Enabled)
assert.Equal(suite.T(), ".cache", suite.ConfGorush.Core.AutoTLS.Folder)
assert.Equal(suite.T(), "", suite.ConfGorush.Core.AutoTLS.Host)
// Api
assert.Equal(suite.T(), "/api/push", suite.ConfGorush.API.PushURI)