feat:吊销列表、证书管理功能
This commit is contained in:
@@ -223,7 +223,7 @@ tms:
|
||||
# 是否启用 /api/** 的内部登录鉴权;开发联调时可临时关闭。
|
||||
enabled: ${TMS_SECURITY_INTERNAL_AUTH_ENABLED:false}
|
||||
# 关闭内部鉴权后,注入请求上下文的调试角色。
|
||||
debug-role-code: ${TMS_SECURITY_INTERNAL_AUTH_DEBUG_ROLE_CODE:OPS_ADMIN}
|
||||
debug-role-code: ${TMS_SECURITY_INTERNAL_AUTH_DEBUG_ROLE_CODE:KEY_ADMIN}
|
||||
# 关闭内部鉴权后,注入请求上下文的调试认证等级。
|
||||
debug-auth-level: ${TMS_SECURITY_INTERNAL_AUTH_DEBUG_AUTH_LEVEL:FULL}
|
||||
# 关闭内部鉴权后,注入请求上下文的调试 session token。
|
||||
|
||||
@@ -607,3 +607,41 @@ CREATE TABLE IF NOT EXISTS t_trusted_cert (
|
||||
KEY idx_t_trusted_cert_issuer_dn (issuer_dn(512)),
|
||||
KEY idx_t_trusted_cert_valid_to (valid_to)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS t_certificate_crl (
|
||||
id BIGINT PRIMARY KEY,
|
||||
issuer_dn VARCHAR(1024) NOT NULL,
|
||||
crl_number VARCHAR(128) NULL,
|
||||
algo_type VARCHAR(16) NOT NULL COMMENT 'SM2 in V1',
|
||||
fingerprint VARCHAR(128) NOT NULL COMMENT 'SHA-256 fingerprint',
|
||||
crl_data MEDIUMTEXT NOT NULL COMMENT 'CRL PEM content',
|
||||
this_update DATETIME(3) NOT NULL,
|
||||
next_update DATETIME(3) NULL,
|
||||
revoked_count INT NOT NULL,
|
||||
import_time DATETIME(3) NOT NULL,
|
||||
create_by VARCHAR(64) NULL,
|
||||
create_time DATETIME(3) NOT NULL,
|
||||
update_time DATETIME(3) NOT NULL,
|
||||
UNIQUE KEY uk_t_certificate_crl_fingerprint (fingerprint),
|
||||
KEY idx_t_certificate_crl_issuer_dn (issuer_dn(512)),
|
||||
KEY idx_t_certificate_crl_this_update (this_update),
|
||||
KEY idx_t_certificate_crl_next_update (next_update)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS t_certificate_crl_revoked (
|
||||
id BIGINT PRIMARY KEY,
|
||||
crl_id BIGINT NOT NULL,
|
||||
issuer_dn VARCHAR(1024) NOT NULL,
|
||||
serial_number VARCHAR(128) NOT NULL,
|
||||
subject_dn VARCHAR(1024) NULL,
|
||||
algo_type VARCHAR(16) NOT NULL COMMENT 'SM2 in V1',
|
||||
crl_number VARCHAR(128) NULL,
|
||||
revocation_time DATETIME(3) NOT NULL,
|
||||
revocation_reason VARCHAR(64) NULL,
|
||||
create_time DATETIME(3) NOT NULL,
|
||||
update_time DATETIME(3) NOT NULL,
|
||||
KEY idx_t_certificate_crl_revoked_crl_id (crl_id),
|
||||
KEY idx_t_certificate_crl_revoked_issuer_serial (issuer_dn(512), serial_number),
|
||||
KEY idx_t_certificate_crl_revoked_subject_dn (subject_dn(512)),
|
||||
KEY idx_t_certificate_crl_revoked_revocation_time (revocation_time)
|
||||
);
|
||||
|
||||
@@ -74,3 +74,41 @@ CREATE TABLE IF NOT EXISTS t_trusted_cert (
|
||||
KEY idx_t_trusted_cert_issuer_dn (issuer_dn(512)),
|
||||
KEY idx_t_trusted_cert_valid_to (valid_to)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS t_certificate_crl (
|
||||
id BIGINT PRIMARY KEY,
|
||||
issuer_dn VARCHAR(1024) NOT NULL,
|
||||
crl_number VARCHAR(128) NULL,
|
||||
algo_type VARCHAR(16) NOT NULL COMMENT 'SM2 in V1',
|
||||
fingerprint VARCHAR(128) NOT NULL COMMENT 'SHA-256 fingerprint',
|
||||
crl_data MEDIUMTEXT NOT NULL COMMENT 'CRL PEM content',
|
||||
this_update DATETIME(3) NOT NULL,
|
||||
next_update DATETIME(3) NULL,
|
||||
revoked_count INT NOT NULL,
|
||||
import_time DATETIME(3) NOT NULL,
|
||||
create_by VARCHAR(64) NULL,
|
||||
create_time DATETIME(3) NOT NULL,
|
||||
update_time DATETIME(3) NOT NULL,
|
||||
UNIQUE KEY uk_t_certificate_crl_fingerprint (fingerprint),
|
||||
KEY idx_t_certificate_crl_issuer_dn (issuer_dn(512)),
|
||||
KEY idx_t_certificate_crl_this_update (this_update),
|
||||
KEY idx_t_certificate_crl_next_update (next_update)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS t_certificate_crl_revoked (
|
||||
id BIGINT PRIMARY KEY,
|
||||
crl_id BIGINT NOT NULL,
|
||||
issuer_dn VARCHAR(1024) NOT NULL,
|
||||
serial_number VARCHAR(128) NOT NULL,
|
||||
subject_dn VARCHAR(1024) NULL,
|
||||
algo_type VARCHAR(16) NOT NULL COMMENT 'SM2 in V1',
|
||||
crl_number VARCHAR(128) NULL,
|
||||
revocation_time DATETIME(3) NOT NULL,
|
||||
revocation_reason VARCHAR(64) NULL,
|
||||
create_time DATETIME(3) NOT NULL,
|
||||
update_time DATETIME(3) NOT NULL,
|
||||
KEY idx_t_certificate_crl_revoked_crl_id (crl_id),
|
||||
KEY idx_t_certificate_crl_revoked_issuer_serial (issuer_dn(512), serial_number),
|
||||
KEY idx_t_certificate_crl_revoked_subject_dn (subject_dn(512)),
|
||||
KEY idx_t_certificate_crl_revoked_revocation_time (revocation_time)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user