You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
1.7 KiB
96 lines
1.7 KiB
import request from '@/utils/request'
|
|
|
|
export function getCertificates() {
|
|
return request({
|
|
url: '/certificate/list',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function getCertificateDetail(certId) {
|
|
return request({
|
|
url: `/certificate/detail/${certId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function downloadCertificate(certId) {
|
|
return request({
|
|
url: `/certificate/download/${certId}`,
|
|
method: 'get',
|
|
responseType: 'blob'
|
|
})
|
|
}
|
|
|
|
export function revokeCertificate(certId) {
|
|
return request({
|
|
url: `/certificate/revoke/${certId}`,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
export function verifyCertificate(file) {
|
|
const formData = new FormData()
|
|
formData.append('file', file)
|
|
return request({
|
|
url: '/certificate/verify',
|
|
method: 'post',
|
|
data: formData,
|
|
headers: {
|
|
'Content-Type': 'multipart/form-data'
|
|
}
|
|
})
|
|
}
|
|
|
|
export function requestCertificate(data) {
|
|
return request({
|
|
url: '/certificate/request',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function uploadCSR(file) {
|
|
const formData = new FormData()
|
|
formData.append('file', file)
|
|
return request({
|
|
url: '/certificate/request/upload-csr',
|
|
method: 'post',
|
|
data: formData,
|
|
headers: {
|
|
'Content-Type': 'multipart/form-data'
|
|
}
|
|
})
|
|
}
|
|
|
|
export function submitKey(data) {
|
|
return request({
|
|
url: '/certificate/request/submit-key',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function generateKeyPair() {
|
|
return request({
|
|
url: '/certificate/generate-keypair',
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
export function getRequestStatus() {
|
|
return request({
|
|
url: '/certificate/request/status',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|