Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
通过给定文件或字符串添加或替换数据库中的证书。要创建证书,请使用证书创建实用程序 (createcert)。
CREATE [ OR REPLACE ] CERTIFICATE certificate-name FROM { certificate-string | variable-name | FILE file-name }
FROM 子句 此子句指定包含证书的文件、字符串或变量。
CREATE CERTIFICATE 语句通过给定文件、字符串或变量添加或替换数据库中的证书。文件、字符串或变量应包含二进制 DER 格式的证书或文本 PEM 格式的证书。DER 格式的证书将进行转换或存储为 PEM 证书。
存储在数据库中的证书可供用来与 Web 服务器之间建立安全 HTTPS 连接的 Web 服务过程和函数使用。另外,也可用于通过 xp_startsmtp 系统过程发送安全消息。
添加证书时,会将其添加到 ISYSCERTIFICATE 系统表中。使用对应的系统视图 SYSCERTIFICATE 可查看该表。
CREATE CERTIFICATE 语句不用于创建实际证书,而使用证书创建实用程序 (createcert) 来进行此操作。
必须拥有 MANAGE CERTIFICATES 系统特权。
自动提交。
SQL/2008 服务商扩充。
以下示例使用指定证书文件的内容在数据库中创建一个名为 mycert 的证书。
CREATE CERTIFICATE mycert FROM FILE 'C:\\Users\\Public\\Documents\\SQL Anywhere 16\\Samples\\Certificates\\rsaroot.crt';