mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-09-20 15:45:57 +08:00
fix: 解决 CloudFlare 申请证书失败的BUG
This commit is contained in:
parent
a4e6ca01a7
commit
b406ee1f10
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue