[ 
https://issues.apache.org/jira/browse/AMQ-5715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Wils updated AMQ-5715:
------------------------------
    Attachment: activemq.patch

attaching patch

> ActiveMQ cannot load decryption password from environment variable
> ------------------------------------------------------------------
>
>                 Key: AMQ-5715
>                 URL: https://issues.apache.org/jira/browse/AMQ-5715
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Distribution
>    Affects Versions: 5.11.1
>         Environment: ubuntu 64 bit server LTS 12.04
> java version "1.7.0_07"
> Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
> Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
>            Reporter: Antoine Wils
>            Priority: Minor
>         Attachments: activemq.patch
>
>
> decryption of password not working when using wrapper to start ActiveMQ.
> The wrapper (bin/linux-x86-64/activemq) is configured to use a 
> RUN_AS_USER=user.
> To decrypt the password I am using the EnvironmentStringPBEConfig with an 
> passwordEnvName.
> When login in as user, I can echo the variable given to 
> EnvironmentStringPBEConfig.
> When starting ActiveMQ vi sudo service activemq start, it stop immediately 
> after this logging:
> 2015-04-09 12:18:04,851 | INFO  | Refreshing 
> org.apache.activemq.xbean.XBeanBrokerFactory$1@3a510e91: startup date [Thu 
> Apr 09 12:18:04 UTC 2015]; root of context hierarchy | 
> org.apache.activemq.xbean.XBeanBrokerFactory$1 | WrapperSimpleAppMain
> 2015-04-09 12:18:06,617 | INFO  | Loading properties file from URL 
> [file:../../conf/credentials.properties] | 
> org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer | 
> WrapperSimpleAppMain
> The issue is that when ActiveMQ is started via a soft link, it will first 
> resolve himself with absolute path and then call himself again with absolute 
> path using the *su* command.
> The *su* command is not configured to load the RUN_AS_USER environment. It is 
> missing the *--logging* option. Hence the variable defined in the user 
> environment and passed in the passwordEnvName is not set.
> Patch provided



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to