cert_test.go 820 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package test
  2. import (
  3. "fmt"
  4. "github.com/0xJacky/Nginx-UI/server/tool"
  5. "log"
  6. "os"
  7. "os/exec"
  8. "testing"
  9. )
  10. func TestCert(t *testing.T) {
  11. out, err := exec.Command("bash", "/usr/local/acme.sh/acme.sh",
  12. "--issue",
  13. "-d", "test.ojbk.me",
  14. "--nginx").CombinedOutput()
  15. if err != nil {
  16. log.Println(err)
  17. return
  18. }
  19. fmt.Printf("%s\n", out)
  20. _, err = os.Stat(tool.GetNginxConfPath("ssl/test.ojbk.me/fullchain.cer"))
  21. if err != nil {
  22. log.Println(err)
  23. return
  24. }
  25. log.Println("[found]", "fullchain.cer")
  26. _, err = os.Stat(tool.GetNginxConfPath("ssl/test.ojbk.me/test.ojbk.me.key"))
  27. if err != nil {
  28. log.Println(err)
  29. return
  30. }
  31. log.Println("[found]", "cert key")
  32. log.Println("申请成功")
  33. }