revoke

package
v0.1.109 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RevokeManager

type RevokeManager struct {
	// contains filtered or unexported fields
}

func NewRevokeManager

func NewRevokeManager() *RevokeManager

func (*RevokeManager) GenCRL

func (m *RevokeManager) GenCRL(caFile, caKeyFile string, caCfg *config.Config, profile string, certPem []byte) (err error)

generate certificate revoke list cfssl gencrl INPUT-FILE CERT KEY TIME

func (*RevokeManager) InsertCert

func (m *RevokeManager) InsertCert(certPem []byte) (serial string, err error)

x509 certificate PEM. 获取序列号> openssl x509 -in /path/from/cert_file -noout -serial -subject cfssl revoke -db-config config_file -serial serial -aki authority_key_id [-reason reason] cfssl revoke -ca ca.pem -config ca-config.json cert.pem > revoked.pem

func (*RevokeManager) IsCertRevoked

func (m *RevokeManager) IsCertRevoked(certPem []byte) (revoked bool, err error)

x509 certificate PEM.

func (*RevokeManager) IsCertRevokedBySerial

func (m *RevokeManager) IsCertRevokedBySerial(aki string, serial string) (revoked bool, err error)

func (*RevokeManager) RevokeCert

func (m *RevokeManager) RevokeCert(certPem []byte) (err error)

x509 certificate PEM.

func (*RevokeManager) RevokeCertBySerial

func (m *RevokeManager) RevokeCertBySerial(aki string, serial string) (err error)

func (*RevokeManager) SetDbAccessor

func (m *RevokeManager) SetDbAccessor(dbAccessor certdb.Accessor)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL