表示用于定义如何使用安全 HTTPS 连接与 MobiLink 服务器通信的 HTTPS 流参数。
public interface StreamHTTPSParms
StreamHTTPSParms 接口的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
返回证书公司名以对安全连接进行验证。 | |
返回证书公用名以对安全连接进行验证。 | |
返回证书单位名以对安全连接进行验证。 | |
获取包含端对端公共密钥的文件的名称。 | |
获取额外 MobiLink 客户端网络协议选项。 | |
返回 MobiLink 服务器的主机名。 | |
返回在将数据发送到 MobiLink 服务器之前用于存储数据的输出缓冲区的大小(以字节为单位)。 | |
返回用于连接 MobiLink 服务器的端口号。 | |
返回用于安全同步的受信任根证书的列表所在文件的名称。 | |
返回 MobiLink 服务器的 URL 后缀。 | |
确定是否使用了可重新启动的 HTTP。 | |
设置证书公司名以对安全连接进行验证。 | |
设置证书公用名以对安全连接进行验证。 | |
设置证书单位名以对安全连接进行验证。 | |
设置包含端对端公共密钥的文件的名称。 | |
设置额外 MobiLink 客户端网络协议选项。 | |
设置 MobiLink 服务器的主机名。 | |
设置在将数据发送到 MobiLink 服务器之前用于存储数据的输出缓冲区的大小(以字节为单位)。 | |
设置用于连接 MobiLink 服务器的端口号。 | |
启用或禁用可重新启动的 HTTP。 | |
设置其中包含用于安全同步的受信任根证书列表的文件。 | |
指定用于连接到 MobiLink 服务器的 URL 后缀。 | |
启用或禁用 ZLIB 压缩。 | |
设置 ZLIB 压缩的下载窗口大小。 | |
设置 ZLIB 压缩的上载窗口大小。 | |
确定是否已启用 ZLIB 压缩。 |
下面的示例将流参数设置为与主机名为 "MyMLHost" 的 MobiLink 服务器通信。使用以下参数启动该服务器:"-x https(port=1234;certificate=RSAServer.crt;certificate_password=x)"
SyncParms syncParms = myConnection.createSyncParms( SyncParms.HTTPS_STREAM, "MyUniqueMLUserID", "MyMLScriptVersion" ); StreamHTTPSParms httpsParms = (StreamHTTPSParms) syncParms.getStreamParms(); httpsParms.setHost("MyMLHost"); httpsParms.setPort(1234); |
上面的示例假设 RSAServer.crt 中的证书链接到已安装在客户端主机或设备上的受信任根证书。
对于 J2SE,可使用以下任一方法部署必需的受信任根证书:
将受信任的根证书安装在 JRE 的 lib/security/cacerts 密钥存储区中。
使用 Java keytool 实用程序构建自己的密钥存储库,并将 Java 系统属性 javax.net.ssl.trustStore 设置为该位置(将 javax.net.ssl.trustStorePassword 方法设置为适当值)。
使用 setTrustedCertificates(String) 参数指向部署的证书文件。
为增强安全性,应使用 setCertificateName、setCertificateCompany 和 setCertificateUnit 方法启用对 MobiLink 服务器证书的验证。
为 HTTPS 同步创建 SyncParms 对象后,由 SyncParms.getStreamParms 方法返回实现此接口的实例。
getCertificateCompany 方法
getCertificateName 方法
getCertificateUnit 方法
getTrustedCertificates 方法
setCertificateCompany 方法
setCertificateName 方法
setCertificateUnit 方法
setTrustedCertificates 方法
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |