Skip To Content

限制 SSL 协议和密码组合

作为 ArcGIS Server 管理员,可以指定 ArcGIS Server 用于安全通信的安全套接字层 (SSL) 协议和加密算法。例如,您的组织可能需要使用特定 SSL 协议和加密算法。指定 ArcGIS Server 使用认证协议和算法可确保站点遵照组织的安全策略。

默认 SSL 协议

默认情况下,ArcGIS Server 将使用以下协议:

  • TLSv1
  • TLSv1.1
  • TLSv1.2

默认加密算法

默认情况下,ArcGIS Server 将限制为使用以下加密算法并将其全部启用:

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_3DES_EDE_CBC_SHA

有关加密算法的详细信息,请参阅以下密码组合参考

您将使用 ArcGIS Server 管理员目录指定站点将要使用的 SSL 协议和加密算法。

  1. 打开 ArcGIS Server 管理员目录,并以站点管理员的身份进行登录。URL 格式为 https://gisserver.domain.com:6443/arcgis/admin
  2. 单击安全 > 配置 > 更新
  3. SSL 协议文本框中,指定要使用的协议。如果指定了多个协议,请用逗号分隔每个协议。例如:TLSv1.2, TLSv1.1

    请注意,如果要禁用站点中的 TLSv1,则需要确保托管 Web Adaptor 的 Web 服务器能够通过 TLSv1.1TLSv1.2 完全通信。如果正在使用 Java Web Adaptor,则托管 Web Adaptor 的 Web 服务器必须使用 Java 8。

  4. 密码组合文本框中,指定要使用的加密算法。如果指定了多个算法,请用逗号分隔每个算法。例如:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_3DES_EDE_CBC_SHA
  5. 单击更新。如果指定了无效协议或密码组合,则会返回错误。

密码组合参考

密码 IDName密钥交换验证算法加密算法散列算法
0x00C02FTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256ECDHERSAAES_128_GCM

128

SHA256
0x00C027TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256ECDHERSAAES_128_CBC

128

SHA256
0x00C013TLS_ECDHE_RSA_WITH_AES_128_CBC_SHAECDHERSAAES_128_CBC

128

SHA
0x00C012TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHAECDHERSA3DES_EDE_CBC

168

SHA
0x00009CTLS_RSA_WITH_AES_128_GCM_SHA256RSARSAAES_128_GCM

128

SHA256
0x00003CTLS_RSA_WITH_AES_128_CBC_SHA256RSARSAAES_128_CBC

128

SHA256
0x00002FTLS_RSA_WITH_AES_128_CBC_SHARSARSAAES_128_CBC

128

SHA
0x00000ATLS_RSA_WITH_3DES_EDE_CBC_SHARSARSA3DES_EDE_CBC

168

SHA

术语

  • ECDHE - Elliptic-Curve Diffie-Hellman
  • RSA - Rivest, Shamir, Adleman
  • AES - 高级加密标准
  • GCM - Galois/Counter 模式(加密区块密码的操作模式)
  • CBC - 密码块链接
  • 3DES - 三重数据加密算法
  • SHA - 安全散列算法