Hi Andy,
You just need to configure the following on your Anyconnect tunnel-group:
asa5505-23(config)# tunnel-group test webvpn-attributes
asa5505-23(config-tunnel-webvpn)# authentication certificate
Once this is done, import your CA certificate as a trustpoint on your ASA. Users with a cert generated by this CA imported on their phone should be able to connect without username and password.
Regards,
Nicolas
PS: If you add aaa at the end of the authentication command, users will need both a certificate and a valid user/pass to connect.