访问位于https中的Maven存储库
我有一个Maven项目,它需要位于HTTPS后面的存储库中的一些依赖项。我可以通过我的浏览器(Firefox)访问URL,因为它要求我输入用户名/密码,但在Maven中,我的访问被拒绝访问位于https中的Maven存储库,maven,https,ssl-certificate,Maven,Https,Ssl Certificate,我有一个Maven项目,它需要位于HTTPS后面的存储库中的一些依赖项。我可以通过我的浏览器(Firefox)访问URL,因为它要求我输入用户名/密码,但在Maven中,我的访问被拒绝 在哪里可以设置用户名和密码,以便Maven可以将其用于该存储库?这涉及证书和密钥库,但我没有类似的东西。我需要知道Firefox将我访问过的URL的证书存储在哪里吗?用户名和密码存储在你的.m2/文件夹中的一个名为settings.xml的文件中(如果你没有,请创建它) myrepo 部署 密码 对于第二个问
在哪里可以设置用户名和密码,以便Maven可以将其用于该存储库?这涉及证书和密钥库,但我没有类似的东西。我需要知道Firefox将我访问过的URL的证书存储在哪里吗?用户名和密码存储在你的.m2/文件夹中的一个名为settings.xml的文件中(如果你没有,请创建它)
myrepo
部署
密码
对于第二个问题,除了keytool链接不起作用外,您提供的链接中实际上已经解释了这一点。如果我没记错的话,它是由一名Sun员工在他的博客上发布的,当Oracle接管该页面时,它就消失了。网络上应该有多个副本。其中一个是我在GitHub上稍微修改过的版本:
基本概念是,您不必找到Firefox存储证书的位置,您可以使用该工具将其下载到一个文件中。maven版本?正在使用的Wang插件和版本?它在Windows、Maven 3.0.3上,没有任何特定的插件像您描述的那样在settings.xml文件中插入用户名和密码。我甚至不需要处理证书。谢谢你的快速回复。
<settings>
<servers>
<server>
<!-- this id should match the id of the repo server in pom.xml -->
<id>myrepo</id>
<username>deployment</username>
<password>password</password>
</server>
</servers>
</settings>