mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 18:35:51 +02:00
40 lines
813 B
Go
40 lines
813 B
Go
package test
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/0xJacky/Nginx-UI/tool"
|
|
"log"
|
|
"os"
|
|
"os/exec"
|
|
"testing"
|
|
)
|
|
|
|
func TestCert(t *testing.T) {
|
|
out, err := exec.Command("bash", "/usr/local/acme.sh/acme.sh",
|
|
"--issue",
|
|
"-d", "test.ojbk.me",
|
|
"--nginx").CombinedOutput()
|
|
if err != nil {
|
|
log.Println(err)
|
|
return
|
|
}
|
|
fmt.Printf("%s\n", out)
|
|
|
|
_, err = os.Stat(tool.GetNginxConfPath("ssl/test.ojbk.me/fullchain.cer"))
|
|
|
|
if err != nil {
|
|
log.Println(err)
|
|
return
|
|
}
|
|
log.Println("[found]", "fullchain.cer")
|
|
_, err = os.Stat(tool.GetNginxConfPath("ssl/test.ojbk.me/test.ojbk.me.key"))
|
|
|
|
if err != nil {
|
|
log.Println(err)
|
|
return
|
|
}
|
|
|
|
log.Println("[found]", "cert key")
|
|
|
|
log.Println("申请成功")
|
|
}
|