| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- import service from '@/utils/request'
- export const listCertificates = data => {
- return service({
- url: '/v1/certificate/list',
- method: 'post',
- data
- })
- }
- export const addRootCa = data => {
- return service({
- url: '/v1/certificate/issueRootCertificate',
- method: 'post',
- data
- })
- }
- export const addCertificate = data => {
- return service({
- url: '/v1/certificate/issuePersonalCertificate',
- method: 'post',
- data
- })
- }
- export const uploadRoot = data => {
- return service({
- url: '/v1/certificate/uploadRoot',
- method: 'post',
- data
- })
- }
- /**
- * 下载合并的 PEM(cert + private-key)
- * @param {Object} data - { id: xxx }
- */
- export const downloadPemCombined = data => {
- return service({
- url: '/v1/certificate/download/pem-combined',
- method: 'post',
- data,
- responseType: 'blob'
- })
- }
- /**
- * 下载 PKCS#12 格式(需要密码)
- * @param {Object} data - { id: xxx, password: xxx }
- */
- export const downloadPkcs12 = data => {
- return service({
- url: '/v1/certificate/download/pkcs12',
- method: 'post',
- data,
- responseType: 'blob'
- })
- }
- // api/certificate.js
- // 证书续期
- export const renewCertificate = data => {
- return service({
- url: '/v1/certificate/renew',
- method: 'post',
- data
- })
- }
- // 证书冻结
- export const freezeCertificate = data => {
- return service({
- url: '/v1/certificate/freeze',
- method: 'post',
- data
- })
- }
- // 证书解冻
- export const unfreezeCertificate = data => {
- return service({
- url: '/v1/certificate/unfreeze',
- method: 'post',
- data
- })
- }
- // 证书吊销
- export const revokeCertificate = data => {
- return service({
- url: '/v1/certificate/revoke',
- method: 'post',
- data
- })
- }
- // 证书删除
- export const deleteCertificate = data => {
- return service({
- url: '/v1/certificate/delete?id=' + data,
- method: 'post'
- })
- }
|