扫描使用客户机证书的站点

ASoC 当前未提供使用用户界面或 API 配置客户机证书的方法,但您可以使用 AppScan Standard 10.0.8(或更高版本)来执行此操作。

但是,存在限制。在 AppScan Standard 中保存扫描模板(SCANT 文件)时,证书不会保存在模板中。要扫描使用客户机证书的站点,请参阅以下过程。

要通过 AppScan Connect 运行扫描:
  1. AppScan Standard 10.0.8(或更高版本)中配置扫描,包括客户机证书。
  2. AppScan Standard 中,使用 AppScan Connect 功能将配置上载到 ASoC 并运行扫描。
    注: 仅当您使用 AppScan Connect时,证书才会保存在扫描模板中。如果您直接另存为 SCANT 文件,则包括该文件。
要通过 API 运行扫描:
  1. AppScan Standard 中,使用 AppScan Connect 从 ASoC 下载 SCANT 文件(如上所述)。
  2. AppScan Standard 中打开扫描并另存为 SCANT 文件。

    客户机证书包含在该文件中。

  3. 使用 ASoC FileUpload API 上载 SCANT 文件并获取文件标识。
    注: AppScan on Cloud 将文件上载限制为 2GB。
  4. 使用此标识可通过 DynamicAnalyzerWithFile API 创建 DAST 扫描。

专用站点的客户端证书

在扫描开始之前,AppScan Presence 验证其是否可以访问扫描的起始 URL。如果无法这样做,那么扫描将立即失败。

当专用站点需要客户端证书时,Presence 无法连接到测试站点,因为它没有所需的客户端证书。解决此问题的方法是指示 Presence 运行扫描,即使它无法访问正在扫描的 Web 应用程序也是如此。

要覆盖起始 URL 检查:
  1. 在 Presence 的根文件夹中,找到 appsettings.json 并通过文本编辑器将其打开。
  2. 设置:"StartingUrlTestNotFailing": true,