bitsadmin setclientcertificatebyname

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

Syntax

bitsadmin /setclientcertificatebyname <job> <store_location> <store_name> <subject_name>

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. Possible values include:
  • 1 (CURRENT_USER)
  • 2 (LOCAL_MACHINE)
  • 3 (CURRENT_SERVICE)
  • 4 (SERVICES)
  • 5 (USERS)
  • 6 (CURRENT_USER_GROUP_POLICY)
  • 7 (LOCAL_MACHINE_GROUP_POLICY)
  • 8 (LOCAL_MACHINE_ENTERPRISE)
store_name The name of the certificate store. Possible values include:
  • CA (Certification Authority certificates)
  • MY (Personal certificates)
  • ROOT (Root certificates)
  • SPC (Software Publisher Certificate)
subject_name Name of the certificate.

Examples

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

bitsadmin /setclientcertificatebyname myDownloadJob 1 MY myCertificate