#authentication #nexus3
Вопрос:
Я использую команду curl для загрузки пакета в менеджер репо Nexus:
Например:
curl -v -u mvn-deploy:password -T a.ear https://nexus.url:8443/repository/release/group/a/12.0.1/a-12.0.1.jar
Команда иногда работает нормально, но иногда завершается ошибкой «401 Несанкционированный». Это беспокоит меня, так как сбой кажется очень случайным. Я также вижу ту же случайную ошибку «401» при использовании Maven.
Вот вывод из завитка:
* Server auth using Basic with user 'mvn-deploy'
> PUT /a.jar HTTP/1.1
> Authorization: Basic bXZuLWRlcGxveTppTXV4UkZDQTQ1TFkzcFQ0S0U3QVB3T2VoZ0o0c0tFLWVVdm5ZRzF6c1NnVw==
> User-Agent: curl/7.29.0
> Host: nexus.url:8443
> Accept: */*
> Content-Length: 74538424
> Expect: 100-continue
>
< HTTP/1.1 401 Unauthorized
< Date: Mon, 31 May 2021 12:55:14 GMT
< Strict-Transport-Security: max-age=7776000
< Server: Nexus/3.29.2-02 (PRO)
< X-Content-Type-Options: nosniff
* Authentication problem. Ignoring this.
< WWW-Authenticate: BASIC realm="Sonatype Nexus Repository Manager"
< Connection: close
<
{ [data not shown]