证书管理
This commit is contained in:
@@ -160,6 +160,7 @@ CREATE TABLE sp_key_record (
|
||||
key_id BIGINT NOT NULL COMMENT '密钥id',
|
||||
key_index VARCHAR(100) NOT NULL DEFAULT '' COMMENT '密钥索引',
|
||||
key_data VARCHAR(255) NOT NULL DEFAULT '' COMMENT '密钥密文',
|
||||
pub_idx VARCHAR(10) NOT NULL DEFAULT '' COMMENT '公钥',
|
||||
pub_key VARCHAR(400) NOT NULL DEFAULT '' COMMENT '公钥',
|
||||
check_alg VARCHAR(30) NOT NULL DEFAULT '' COMMENT '校验算法',
|
||||
check_value VARCHAR(255) NOT NULL DEFAULT '' COMMENT '校验值',
|
||||
@@ -170,6 +171,8 @@ CREATE TABLE sp_key_record (
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX idx_kid ON sp_key_record(key_id);
|
||||
CREATE INDEX idx_pk ON sp_key_record(pub_idx);
|
||||
|
||||
-- 证书请求记录
|
||||
CREATE TABLE sp_key_csr (
|
||||
@@ -185,4 +188,29 @@ CREATE TABLE sp_key_csr (
|
||||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
-- 证书
|
||||
CREATE TABLE sp_app_cert (
|
||||
id BIGINT NOT NULL COMMENT 'id',
|
||||
application_id BIGINT NOT NULL COMMENT '应用id',
|
||||
key_id BIGINT NOT NULL COMMENT '密钥id',
|
||||
key_record_id BIGINT NOT NULL COMMENT '密钥记录id',
|
||||
key_alg VARCHAR(30) NOT NULL DEFAULT '' COMMENT '密钥算法',
|
||||
cert_type VARCHAR(30) NOT NULL DEFAULT '' COMMENT '证书类型,加密|签名',
|
||||
status VARCHAR(30) DEFAULT '' COMMENT '状态',
|
||||
single TINYINT NOT NULL DEFAULT 0 COMMENT '是否单证',
|
||||
version VARCHAR(10) NOT NULL DEFAULT '' COMMENT '证书版本',
|
||||
subject VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'DN',
|
||||
serial_number VARCHAR(255) NOT NULL DEFAULT '' COMMENT '证书号',
|
||||
issuer_dn VARCHAR(255) NOT NULL DEFAULT '' COMMENT '颁发者',
|
||||
not_before TIMESTAMP NOT NULL COMMENT '开始时间',
|
||||
not_after TIMESTAMP NOT NULL COMMENT '结束时间',
|
||||
key_usage VARCHAR(200) NOT NULL DEFAULT '' COMMENT '密钥用途',
|
||||
pub_key VARCHAR(255) NOT NULL DEFAULT '' COMMENT '公钥',
|
||||
enc_pri_key VARCHAR(255) NOT NULL DEFAULT '' COMMENT '加密后的私钥',
|
||||
cert_text VARCHAR(4099) NOT NULL DEFAULT '' COMMENT '证书',
|
||||
remark VARCHAR(500) NOT NULL DEFAULT '' COMMENT '备注',
|
||||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
Reference in New Issue
Block a user