Невозможно развернуть артефакт с использованием зашифрованного пароля с включенным LDAP

Мы используем Artifactory версии 4.7.0. Я настроил LDAP для Artifactory и могу успешно войти в систему. Когда я пытаюсь использовать зашифрованный пароль для развертывания артефактов, это не работает. На вкладке Артефакты я нажал «Настроить меня» и сгенерировал настройки Maven после ввода учетных данных. Затем я скачал файл settings.xml, который имел следующее содержание:



  
    
      ${security.getCurrentUsername()}
      ${security.getEscapedEncryptedPassword()!"*** Insert encrypted password here ***"}
      central
    
    
      ${security.getCurrentUsername()}
      ${security.getEscapedEncryptedPassword()!"*** Insert encrypted password here ***"}
      snapshots
    
  
  
    
      
        
          
            false
          
          central
          libs-release
          http://artifactory:9090/libs-release
        
        
          
          snapshots
          libs-snapshot
          http://artifactory:9090/libs-snapshot
        
      
      
        
          
            false
          
          central
          plugins-release
          http://artifactory:9090/plugins-release
        
        
          
          snapshots
          plugins-snapshot
          http://artifactory:9090/plugins-snapshot
        
      
      artifactory
    
  
  
    artifactory
  

Затем я зашел в свой профиль, ввел пароль и скопировал зашифрованный пароль, как показано ниже:

enter image description here

Я скопировал этот пароль в файл settings.xml, как показано ниже:

    
      ${security.getCurrentUsername()}
      ${security.getEscapedEncryptedPassword()!"AP6FcvsVawZhcfEdZB2PCTrCUZa"}
      central
    
    
      ${security.getCurrentUsername()}  
      ${security.getEscapedEncryptedPassword()!"AP6FcvsVawZhcfEdZB2PCTrCUZa"}
      snapshots
    

, а затем, когда я попытался развернуть артефакт, я получил следующее ошибка:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project more-maven-examples: Failed to deploy artifac
ts: Could not transfer artifact com.infiniteskills.maven:more-maven-examples:jar:1.0 from/to central (http://artifactory:9090/libs-release-local):
Failed to transfer file: http://artifactory:9090/libs-release-local/com/infiniteskills/maven/more-maven-examples/1.0/more-maven-examples-1.0.jar. R
eturn code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

Запись в файле request.log для неудачной попытки:

20160525143037|9526|REQUEST|10.20.55.124|non_authenticated_user|PUT|/libs-release-local/com/infiniteskills/maven/more-maven-examples/1.0/more-maven-examples-1.0.jar|HTTP/1.1|401|2981
20160525143037|2|REQUEST|10.20.55.124|non_authenticated_user|PUT|/libs-release-local/com/infiniteskills/maven/more-maven-examples/1.0/more-maven-examples-1.0.pom|HTTP/1.1|401|1235

В разделе «Безопасность»> «Общие»> «Политика шифрования пароля» установлена ​​в значение «ПОДДЕРЖИВАЕТСЯ». Кроме того, для шифрования паролей установлено шифрование.

Удивительно, но когда я жестко запрограммировал свое имя и пароль LDAP в файле settings.xml в том же блоке , он отлично работает.

Я что-то делаю не так или это ошибка?

10
задан Technext 25 May 2016 в 09:42
поделиться