fix: 解决 CloudFlare 申请证书失败的BUG

This commit is contained in:
zhengkunwang223 2022-12-29 15:11:58 +08:00 committed by zhengkunwang223
parent a4e6ca01a7
commit b406ee1f10
2 changed files with 9 additions and 4 deletions

View file

@ -65,7 +65,7 @@ type DnsType string
const (
DnsPod DnsType = "DnsPod"
AliYun DnsType = "AliYun"
Cloudflare DnsType = "Cloudflare"
CloudFlare DnsType = "CloudFlare"
)
type DNSParam struct {
@ -103,7 +103,7 @@ func (c *AcmeClient) UseDns(dnsType DnsType, params string) error {
return err
}
}
if dnsType == Cloudflare {
if dnsType == CloudFlare {
cloudflareConfig := cloudflare.NewDefaultConfig()
cloudflareConfig.AuthEmail = param.Email
cloudflareConfig.AuthKey = param.APIkey

View file

@ -32,7 +32,7 @@
</el-select>
</el-form-item>
<el-form-item :label="$t('website.provider')" prop="provider">
<el-radio-group v-model="ssl.provider">
<el-radio-group v-model="ssl.provider" @change="changeProvider()">
<el-radio label="dnsAccount">{{ $t('website.dnsAccount') }}</el-radio>
<el-radio label="dnsManual">{{ $t('website.dnsCommon') }}</el-radio>
<el-radio label="http">HTTP</el-radio>
@ -48,7 +48,7 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item v-if="dnsResolve.length > 0">
<el-form-item v-if="ssl.provider === 'dnsManual' && dnsResolve.length > 0">
<span>{{ $t('ssl.dnsResolveHelper') }}</span>
<div v-for="(re, index) in dnsResolve" :key="index">
<el-descriptions direction="vertical" :column="4" border>
@ -135,6 +135,7 @@ const handleClose = () => {
};
const resetForm = () => {
sslForm.value?.resetFields();
dnsResolve.value = [];
ssl.value = {
primaryDomain: '',
otherDomains: '',
@ -169,6 +170,10 @@ const getDnsAccounts = async () => {
}
};
const changeProvider = () => {
dnsResolve.value = [];
};
const getDnsResolve = async (acmeAccountId: number, domains: string[]) => {
hasResolve.value = false;
loading.value = true;