bitsadmin setclientcertificatebyid

Specifies the identifier of the client certificate to use for client authentication in an HTTPS (SSL) request.

Syntax

bitsadmin /setclientcertificatebyid <job> <store_location> <store_name> <hexadecimal_cert_id>

Parameters

Parameter Description
job The job's display name or GUID.
store_location Identifies the location of a system store to use for looking up the certificate, including:
  • CURRENT_USER
  • LOCAL_MACHINE
  • CURRENT_SERVICE
  • SERVICES
  • USERS
  • CURRENT_USER_GROUP_POLICY
  • LOCAL_MACHINE_GROUP_POLICY
  • LOCAL_MACHINE_ENTERPRISE.
store_name The name of the certificate store, including:
  • CA (Certification Authority certificates)
  • MY (Personal certificates)
  • ROOT (Root certificates)
  • SPC (Software Publisher Certificate).
hexadecimal_cert_id A hexadecimal number representing the hash of the certificate.

Examples

To specify the identifier of the client certificate to use for client authentication in an HTTPS (SSL) request for the job named myDownloadJob:

bitsadmin /setclientcertificatebyid myDownloadJob BG_CERT_STORE_LOCATION_CURRENT_USER MY A106B52356D3FBCD1853A41B619358BD