[ 
https://issues.apache.org/jira/browse/MNG-7313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17430116#comment-17430116
 ] 

Karl Heinz Marbaise edited comment on MNG-7313 at 10/18/21, 5:44 PM:
---------------------------------------------------------------------

The password encryption means to encrypt the passwords in your {{settings.xml}} 
file...where it is necessary to have a {{settings-security.xml}} which means 
you have not encrypted your passwords. Based on the missing setup it can not 
being used.

So you have written that you expect to download the artifacts without setup the 
encryption which will not work...maybe I misunderstand a thing but based on 
what I read Maven itself can not do anything?

Maybe you can give more details...?


was (Author: khmarbaise):
The password encryption means to encrypt the passwords in your {{settings.xml}} 
file...where it is necessary to have a {{settings-security.xml}} which means 
you have not encrypted your passwords.

> Cannot disable server password encryption
> -----------------------------------------
>
>                 Key: MNG-7313
>                 URL: https://issues.apache.org/jira/browse/MNG-7313
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.6.3, 3.8.3
>            Reporter: Jozsef
>            Priority: Blocker
>
> I'm working with [AWS CodeArrifact |https://aws.amazon.com/codeartifact/]and 
> aws resets the artifact repository password every 12 hours which makes the 
> motivation behind encrypting the server password moot.
>  
> My settings.xml: 
> {code:java}
>  <servers>
>         <server>
>             <id>aws-artifacts</id>
>             <username>aws</username>
>             <password>awsgeneratedpassword</password>
>         </server>
>     </servers>
> {code}
>  
> Current behaviour:
>  aws authentication fails - possibly because the server password encryption 
> is not set up - mvn fails to download the artifacts
> Expected behaviour:
> the dependencies are downloaded successfully & the build continues.
>  
> {code:java}
> [DEBUG] Failed to decrypt password for server aws-artifacts: 
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: 
> java.io.FileNotFoundException: 
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the 
> file specified) 
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: 
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: 
> java.io.FileNotFoundException: 
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the 
> file specified) at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt 
> (DefaultSecDispatcher.java:121) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:114) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:70) at 
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
>  (DefaultRepositorySystemSessionFactory.java:167) at 
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at 
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at 
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at 
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at 
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at 
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.java:77) at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
> (Method.java:568) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) 
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main 
> (Launcher.java:47) Caused by: 
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: 
> java.io.FileNotFoundException: 
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the 
> file specified) at org.sonatype.plexus.components.sec.dispatcher.SecUtil.read 
> (SecUtil.java:69) at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec 
> (DefaultSecDispatcher.java:206) at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt 
> (DefaultSecDispatcher.java:90) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:114) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:70) at 
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
>  (DefaultRepositorySystemSessionFactory.java:167) at 
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at 
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at 
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at 
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at 
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at 
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.java:77) at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
> (Method.java:568) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) 
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main 
> (Launcher.java:47) Caused by: java.io.FileNotFoundException: 
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the 
> file specified) at java.io.FileInputStream.open0 (Native Method) at 
> java.io.FileInputStream.open (FileInputStream.java:216) at 
> java.io.FileInputStream.<init> (FileInputStream.java:157) at 
> org.sonatype.plexus.components.sec.dispatcher.SecUtil.toStream 
> (SecUtil.java:100) at 
> org.sonatype.plexus.components.sec.dispatcher.SecUtil.read (SecUtil.java:56) 
> at org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec 
> (DefaultSecDispatcher.java:206) at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt 
> (DefaultSecDispatcher.java:90) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:114) at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt 
> (DefaultSettingsDecrypter.java:70) at 
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
>  (DefaultRepositorySystemSessionFactory.java:167) at 
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at 
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at 
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at 
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at 
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at 
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.java:77) at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
> (Method.java:568) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282) at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) 
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main 
> (Launcher.java:47)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to