DROP CERTIFICATE

从数据库中删除 TLS 证书。

要查看现有证书,请查询 CERTIFICATES

语法

DROP CERTIFICATE [ IF EXISTS ] certificate-name [,...] [ CASCADE ]

参数

IF EXISTS
当要删除的证书不存在时,Vertica 不会报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
certificate-name
要删除的证书的名称。
CASCADE
在删除证书之前删除依赖对象(例如,TLS 配置)。

特权

非超级用户,为以下之一:

  • 证书的所有权

  • 私钥DROP 权限(当与 DROP KEY...CASCADE 一起使用时)

示例

删除 server_cert,如果存在:

=> DROP CERTIFICATE server_cert;
DROP CERTIFICATE;

删除 CA 证书及其依赖项(通常是它已签名的证书):

=> DROP CERTIFICATE ca_cert CASCADE;
DROP CERTIFICATE;

另请参阅