You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "James Nord (Jira)" <ji...@apache.org> on 2024/12/11 19:25:00 UTC
[jira] [Updated] (MNG-8425) creating maven encryption settings creates invalid settings
[ https://issues.apache.org/jira/browse/MNG-8425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Nord updated MNG-8425:
----------------------------
Description:
I ran through the wizard to create a new maven4 encryption setup and then tried to encrypt a password.
the password encryption failed telling me
"Maven Encryption is not configured, run `mvnenc init` first."
h3. Steps to reproduce
Create a maven 4 encryption context to use an environment variable:
* Start the Maven 4 encryption wizard to setup encryption ({{{}mvn --force --enc init{}}})
* Choose "Master Password Dispatcher"
* Choose "Environment variable (variable name should be edited)"
* Choose "AES/GCM/NoPadding"
* when promped for the variable enter "{{{}MVN_PASSWORD{}}}"
* check the proposed values look correct and approve with "Y"
* wait for the file to be written
Set the variable for maven to use
* {{SET MVN_PASSWORD=TESTING_PASSWORD}} (or use export on *nix like system)
Attempt to create an encrypted password
* {{ mvn --enc encrypt}}
h3. Expected results
* there is a prompt for the password that is to be encrytped
* an encrypted password is output
h3. Actual results
The command tells you encryption is not configured.
{code:java}
mvn --enc encrypt
Configuration validation of MavenSecDispatcher: INVALID
Configuration file present on path C:\Users\jnord\.m2\settings-security4.xml
Default dispatcher configured
Legacy dispatcher present in system
Legacy dispatcher is operational; transparent fallback possible
Configured default dispatcher configuration is invalid
Configuration validation of MasterDispatcher: INVALID
Configured Cipher supported
Configured Source configuration not handled
Configuration validation of LegacyDispatcher: VALID
Legacy configuration found with encrypted master password
Legacy master password successfully decrypted
Maven Encryption is not configured, run `mvnenc init` first. {code}
was:
I ran through the wizard to create a new maven4 encryption setup and then tried to encrypt a password.
the password encryption failed telling me
"Maven Encryption is not configured, run `mvnenc init` first."
h3. Steps to reproduce
Create a maven 4 encryption context to use an environment variable:
* Start the Maven 4 encryption wizard to setup encryption ({{{}mvn --force --enc init{}}})
* Choose "Master Password Dispatcher"
* Choose "Environment variable (variable name should be edited)"
* Choose "AES/GCM/NoPadding"
* when promped for the variable enter "{{{}MVN_PASSWORD{}}}"
* check the proposed values look correct and approve with "Y"
* wait for the file to be written
Set the variable for maven to use
* SET {{MVN_PASSWORD=TESTING_PASSWORD }}(or use export on *nix like system)
Attempt to create an encrypted password
* {{ mvn --enc encrypt}}
h3. Expected results
* there is a prompt for the password that is to be encrytped
* an encrypted password is output
h3. Actual results
The command tells you encryption is not configured.
{code:java}
mvn --enc encrypt
Configuration validation of MavenSecDispatcher: INVALID
Configuration file present on path C:\Users\jnord\.m2\settings-security4.xml
Default dispatcher configured
Legacy dispatcher present in system
Legacy dispatcher is operational; transparent fallback possible
Configured default dispatcher configuration is invalid
Configuration validation of MasterDispatcher: INVALID
Configured Cipher supported
Configured Source configuration not handled
Configuration validation of LegacyDispatcher: VALID
Legacy configuration found with encrypted master password
Legacy master password successfully decrypted
Maven Encryption is not configured, run `mvnenc init` first. {code}
> creating maven encryption settings creates invalid settings
> -----------------------------------------------------------
>
> Key: MNG-8425
> URL: https://issues.apache.org/jira/browse/MNG-8425
> Project: Maven
> Issue Type: Bug
> Affects Versions: 4.0.0-rc-1
> Environment: Apache Maven 4.0.0-rc-1 (d81b1b6a2870dc954d6d642500ad38e8e4cb3dde)
> Maven home: C:\Java\maven-4.0.0-rc-1
> Java version: 17.0.9, vendor: Eclipse Adoptium, runtime: c:\java\jdk-17.0.9.9-hotspot
> Default locale: en_GB, platform encoding: Cp1252
> OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
> Reporter: James Nord
> Priority: Blocker
>
> I ran through the wizard to create a new maven4 encryption setup and then tried to encrypt a password.
> the password encryption failed telling me
> "Maven Encryption is not configured, run `mvnenc init` first."
>
> h3. Steps to reproduce
> Create a maven 4 encryption context to use an environment variable:
> * Start the Maven 4 encryption wizard to setup encryption ({{{}mvn --force --enc init{}}})
> * Choose "Master Password Dispatcher"
> * Choose "Environment variable (variable name should be edited)"
> * Choose "AES/GCM/NoPadding"
> * when promped for the variable enter "{{{}MVN_PASSWORD{}}}"
> * check the proposed values look correct and approve with "Y"
> * wait for the file to be written
> Set the variable for maven to use
> * {{SET MVN_PASSWORD=TESTING_PASSWORD}} (or use export on *nix like system)
> Attempt to create an encrypted password
> * {{ mvn --enc encrypt}}
> h3. Expected results
> * there is a prompt for the password that is to be encrytped
> * an encrypted password is output
> h3. Actual results
> The command tells you encryption is not configured.
>
> {code:java}
> mvn --enc encrypt
> Configuration validation of MavenSecDispatcher: INVALID
> Configuration file present on path C:\Users\jnord\.m2\settings-security4.xml
> Default dispatcher configured
> Legacy dispatcher present in system
> Legacy dispatcher is operational; transparent fallback possible
> Configured default dispatcher configuration is invalid
> Configuration validation of MasterDispatcher: INVALID
> Configured Cipher supported
> Configured Source configuration not handled
> Configuration validation of LegacyDispatcher: VALID
> Legacy configuration found with encrypted master password
> Legacy master password successfully decrypted
> Maven Encryption is not configured, run `mvnenc init` first. {code}
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)