Sonatype nexus:从2.2更新到2.10.0-02后无法使用http代理

Sonatype nexus:从2.2更新到2.10.0-02后无法使用http代理,http,proxy,nexus,sonatype,Http,Proxy,Nexus,Sonatype,我们在Windows Server 2008 R2上使用sonatype nexus。为了能够访问外部存储库,我们使用公司http代理服务器。因此,我们在nexusgui->Server中输入值“代理主机”、“代理端口”、“用户名”和“密码”。从Nexus 2.2迁移到2.10.0-02后,Nexus服务器无法访问外部存储库 如果现在进入Nexus GUI->存储库->中心->浏览远程->刷新则远程存储库不可见。wrapper.log包含以下日志条目(原始数据已替换为:和): | 2014-11

我们在Windows Server 2008 R2上使用sonatype nexus。为了能够访问外部存储库,我们使用公司http代理服务器。因此,我们在
nexusgui->Server
中输入值“代理主机”、“代理端口”、“用户名”和“密码”。从Nexus 2.2迁移到2.10.0-02后,Nexus服务器无法访问外部存储库

如果现在进入Nexus GUI->
存储库->中心->浏览远程->刷新
则远程存储库不可见。wrapper.log包含以下日志条目(原始数据已替换为
:和
):

| 2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.hc4提供远程存储的代理身份验证设置,用户名为“”
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.Hc4ProviderImpl-主机“”的http代理设置
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.plugins.rrb.MavenRepositoryReader-远程路径=
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.plugins.rrb.MavenRepositoryReader-请求:获取http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.Hc4ProviderImpl$ManagedClientConnectionManager-连接请求:[路由:{}->http://:->http://repo1.maven.org:80][保持活动状态的总数:1;分配的路线:20条中的1条;分配的总数:200条中的2条]
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.Hc4ProviderImpl$ManagedClientConnectionManager-租用连接:[id:25][route:{}->http://:->http://repo1.maven.org:80][保持活动状态的总数:0;分配的路由:20个中的1个;分配的总数:200个中的2个]
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.plugins.rrb.MavenRepositoryReader-状态代码:407
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.Hc4ProviderImpl$ManagedClientConnectionManager-连接[id:25][route:{}->http://:->http://repo1.maven.org:80]可以保持30.0秒的存活时间
|2014-11-25 08:55:25调试[qtp949677682-69]-org.sonatype.nexus.apachehttpclient.Hc4ProviderImpl$ManagedClientConnectionManager-已发布连接:[id:25][route:{}->http://:->http://repo1.maven.org:80][保持活动状态的总数:1;分配的路线:20条中的1条;分配的总数:200条中的2条]
|2014-11-25 08:55:25跟踪[qtp949677682-69]-org.sonatype.nexus.plugins.rrb.MavenRepositoryReader-需要代理授权
|需要代理授权
| |描述:访问此代理需要授权 |
| |
Wireshark捕获如下所示:

43  1.803445000 <nexus> <proxyhost> HTTP    278 GET http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1 
51  1.814045000 <nexus> <proxyhost> HTTP    278 GET http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1 
55  1.819731000 <proxyhost> <nexus> HTTP    1014    HTTP/1.1 407 Proxy Authorization Required  (text/html)
431.80344500HTTP 278获取http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1
51 1.814045000 HTTP 278获取http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1
55 1.819731000 HTTP 1014 HTTP/1.1407需要代理授权(text/html)
所有GET请求都没有任何身份验证头。 为什么Nexus不在HTTP 407之后使用凭据重复GET请求


有人有类似的问题吗?

听起来代理服务器可能配置为使用NTLM身份验证?请尝试在代理身份验证中输入“NT LAN Manager域”。

谢谢,我输入了“NT LAN Manager域”,现在它可以正常工作了。
43  1.803445000 <nexus> <proxyhost> HTTP    278 GET http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1 
51  1.814045000 <nexus> <proxyhost> HTTP    278 GET http://repo1.maven.org/maven2/?delimiter=/ HTTP/1.1 
55  1.819731000 <proxyhost> <nexus> HTTP    1014    HTTP/1.1 407 Proxy Authorization Required  (text/html)