在企业把SAST扫描接入自动化流水线之后,经常会碰到一个让人头疼的问题,那就是用Fortify ScanCentral提交的扫描任务,不是一直卡在排队的状态里,就是半天都跑不起来。要说清楚Fortify ScanCentral的扫描任务到底该怎么提交,以及任务一直排队又该怎样处理,需要先了解这套系统的基本运转方式:通常是由Client端把任务发出去,Controller这边负责接收请求,然后再把任务分给那些处在空闲状态下的Sensor去实际执行扫描。想要顺利地提交一个任务,事前得准备好Controller的地址、client_auth_token、SSC CI Token、应用的名称、版本的名称,还有要扫描的源码包,这些前置条件在官方的说明里也是被明确写出来的,它要求我们必须有SSC的URL、ScanCentral Controller的URL、客户端认证用的Token、SSC CI Token,以及已经在SSC里面建好的Application和Version。