Cannot change user password when using AD with read and write permissions

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Symptoms

The following appears in the atlassian-crowd.log when you try to change an AD user password from Crowd.

1 2 3 4 Failed to update user password. Cause: CrowdRestException: org.springframework.ldap.OperationNotSupportedException: [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A120C, problem 5003 (WILL_NOT_PERFORM), data 0 ]; nested exception is javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A120C, problem 5003 (WILL_NOT_PERFORM), data 0 ]; remaining name 'cn=XXXXXXX,cn=users,dc=example,dc=com' -- referer: http://XXXXXXXXXXX/setuserpassword.action?username=XXXXXX | url: XXXXXX/dosetuserpassword.action | userName: admin | action: dosetuserpassword

This also happens with other Atlassian applications such as Jira, Confluence, and Crowd.

See also

See also this Jira document: LDAP Error Code 53

Known Causes

  1. This is caused when you don't use SSL in your LDAP connection and AD enforces SSL connection.

  2. There are password policies in the AD environment

Resolution

  1. If the problem is caused by SSL, proceed on configuring the LDAP with SSL.

  2. If the issue is caused due to password policies, contact the LDAP administrator for policy information.

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.