如果指定,仅当证书的 [公用名] 字段与此值相匹配时,应用程序才接受服务器证书。
certificate_name=common-name
无
有关如何设置 dbmlsync 网络协议选项的信息,请参见CommunicationAddress (adr) 扩展选项。
有关如何设置 UltraLite 网络协议选项的信息,请参见UltraLite 同步流的网络协议选项。
以下示例为某个 HTTPS 协议设置了 RSA 加密。这需要在服务器和客户端上进行设置。每个命令都必须在一行中写入。
在服务器上,实现如下:
mlsrv11 -c "dsn=SQL Anywhere 11 Demo;uid=DBA;pwd=sql" -x https( port=9999; identity=c:\sa10\bin32\rsaserver.id; identity_password=test) |
在 SQL Anywhere 客户端上,实现如下:
dbmlsync -c "dsn=mydb;uid=DBA;pwd=sql" -e "ctp=https; adr='port=9999; trusted_certificates=c:\sa10\bin32\rsaroot.crt; certificate_name=RSA Server'" |
在 UltraLite 客户端上,实现如下:
info.stream = "https"; info.stream_parms = TEXT( "port=9999; trusted_certificates=\sa10\bin32\rsaroot.crt; certificate_name=RSA Server"); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |