summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go')
-rw-r--r--vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go58
1 files changed, 0 insertions, 58 deletions
diff --git a/vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go b/vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go
deleted file mode 100644
index 4bf211f39..000000000
--- a/vendor/github.com/xenolf/lego/providers/http/webroot/webroot.go
+++ /dev/null
@@ -1,58 +0,0 @@
-// Package webroot implements a HTTP provider for solving the HTTP-01 challenge using web server's root path.
-package webroot
-
-import (
- "fmt"
- "io/ioutil"
- "os"
- "path"
-
- "github.com/xenolf/lego/acme"
-)
-
-// HTTPProvider implements ChallengeProvider for `http-01` challenge
-type HTTPProvider struct {
- path string
-}
-
-// NewHTTPProvider returns a HTTPProvider instance with a configured webroot path
-func NewHTTPProvider(path string) (*HTTPProvider, error) {
- if _, err := os.Stat(path); os.IsNotExist(err) {
- return nil, fmt.Errorf("Webroot path does not exist")
- }
-
- c := &HTTPProvider{
- path: path,
- }
-
- return c, nil
-}
-
-// Present makes the token available at `HTTP01ChallengePath(token)` by creating a file in the given webroot path
-func (w *HTTPProvider) Present(domain, token, keyAuth string) error {
- var err error
-
- challengeFilePath := path.Join(w.path, acme.HTTP01ChallengePath(token))
- err = os.MkdirAll(path.Dir(challengeFilePath), 0755)
- if err != nil {
- return fmt.Errorf("Could not create required directories in webroot for HTTP challenge -> %v", err)
- }
-
- err = ioutil.WriteFile(challengeFilePath, []byte(keyAuth), 0644)
- if err != nil {
- return fmt.Errorf("Could not write file in webroot for HTTP challenge -> %v", err)
- }
-
- return nil
-}
-
-// CleanUp removes the file created for the challenge
-func (w *HTTPProvider) CleanUp(domain, token, keyAuth string) error {
- var err error
- err = os.Remove(path.Join(w.path, acme.HTTP01ChallengePath(token)))
- if err != nil {
- return fmt.Errorf("Could not remove file in webroot after HTTP challenge -> %v", err)
- }
-
- return nil
-}