Sonatype nexus:从2.2更新到2.10.0-02后无法使用http代理
我们在Windows Server 2008 R2上使用sonatype nexus。为了能够访问外部存储库,我们使用公司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
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)