fix(auto-cert): key type is not user specified

This commit is contained in:
Jacky 2024-11-16 11:25:40 +08:00
parent 1ede630ad4
commit 187dd12f36
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D

View file

@ -30,6 +30,7 @@ const data = ref({
credentials: {}, credentials: {},
additional: {}, additional: {},
}, },
key_type: '2048',
}) as Ref<AutoCertOptions> }) as Ref<AutoCertOptions>
const modalClosable = ref(true) const modalClosable = ref(true)
@ -43,10 +44,14 @@ const name = computed(() => {
return directivesMap.value.server_name[0].params.trim() return directivesMap.value.server_name[0].params.trim()
}) })
const refObtainCertLive = ref() const refObtainCertLive = useTemplateRef('refObtainCertLive')
function issue_cert(config_name: string, server_name: string) { function issue_cert() {
refObtainCertLive.value.issue_cert(config_name, server_name.trim().split(' ')).then(resolveCert) refObtainCertLive.value?.issue_cert(
props.configName,
name.value.trim().split(' '),
data.value.key_type,
).then(resolveCert)
} }
async function resolveCert({ ssl_certificate, ssl_certificate_key, key_type }: CertificateResult) { async function resolveCert({ ssl_certificate, ssl_certificate_key, key_type }: CertificateResult) {
@ -123,9 +128,7 @@ function job() {
params: '', params: '',
}) })
} }
}).then(() => { }).then(issue_cert)
issue_cert(props.configName, name.value)
})
} }
function toggle(status: boolean) { function toggle(status: boolean) {
if (status) { if (status) {