Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
如果指定,仅当证书的 [组织单位] 字段与此值相匹配时,应用程序才接受服务器证书。
需要单独授予许可的组成部分。
ECC 加密和 FIPS 认证的加密需要单独的许可。所有高度加密技术受出口法规约束。
请参见单独授权的组件。
certificate_unit=organization-unit
无
MobiLink 客户端信任所有由证书颁发机构签名的证书,因此它们也可能信任同一证书颁发机构发放给其它公司的证书。如果没有方法予以区分,您的客户端可能会将竞争对手的 MobiLink 服务器误当成您自己的服务器,并无意将敏感信息发送给该服务器。此选项指定了更深一层的校验,即证书的标识部分中的 [组织单位] 字段也要与指定的值匹配。
有关如何设置 dbmlsync 网络协议选项的信息,请参见CommunicationAddress (adr) 扩展选项。
有关如何设置 UltraLite 网络协议选项的信息,请参见UltraLite 同步流的网络协议选项。
以下示例为某个 HTTPS 协议设置了 RSA 加密。这需要在服务器和客户端上进行设置。每个命令都必须在一行中写入。
服务器实现如下:
mlsrv12 -c "DSN=SQL Anywhere 12 Demo;UID=DBA;PWD=sql" -x https( identity=c:\%SQLANY12%\bin32\rsaserver.id; identity_password=test)
在 SQL Anywhere 客户端上,实现如下:
dbmlsync -c "DSN=mydb;UID=DBA;PWD=sql" -e "ctp=https; adr='trusted_certificate=c:\%SQLANY12%\bin32\rsaroot.crt; certificate_name=RSA Server" certificate_company=test; certificate_unit=test'"
在 UltraLite 客户端上,实现如下:
info.stream = "https"; info.stream_parms = "trusted_certificate=\%SQLANY12%\bin32\rsaroot.crt;" "certificate_name=RSA Server;" "certificate_company=test;" "certificate_unit=test";