可将 UltraLite 客户端配置为使用 TCP/IP 或 HTTPS 协议传送层安全。
前提条件
您必须使用 TCP/IP 或 HTTPS 协议。
上下文和注释
MobiLink 传送层安全是 MobiLink HTTPS 协议的固有功能。如果您使用 HTTPS 和 UltraLite 客户端,则可以直接将受信任证书和证书字段指定为网络协议选项。有两种方法可指定受信任的根证书:使用 UltraLite 初始化数据库实用程序或 trusted_certificates 协议选项。
为同步指定 TCP/IP 或 HTTPS 协议。安全 TCP/IP 的关键字为 tls。
指定 TCP/IP 或 HTTPS 协议选项。
certificate_company、certificate_unit 和 certificate_name 协议选项用于校验证书字段。
您还可以指定 trusted_certificates HTTPS 协议选项,它将替代 UltraLite 数据库中所嵌入的任何受信任证书信息。
例
以下示例是用 C/C++ UltraLite 编写的。要指定 tls,请将 HTTPS 更改为 tls。
auto ul_sync_info synch_info; conn.InitSynchInfo( &synch_info ); synch_info.user_name = UL_TEXT( "50" ); synch_info.version = UL_TEXT( "ul_default" ); ... synch_info.stream = "https"; ... |
auto ul_sync_info synch_info; ... synch_info.stream = "https"; synch_info.stream_parms = TEXT( "port=9999; certificate_company=Sybase, Inc.; certificate_unit=IAS; certificate_name=MobiLink"); |
auto ul_sync_info synch_info; ... synch_info.stream = "https"; synch_info.stream_parms = TEXT( "port=9999; trusted_certificates=\rsaroot.crt; certificate_company=Sybase, Inc.; certificate_unit=IAS; certificate_name=MobiLink"); |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |