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

Yi Liu updated HADOOP-11133:
----------------------------
    Description: 
In linux, when we edit file using vi/vim, or echo a file, {{LF}} char will be 
added at the end when saving file. The keystore is load failed in 
{{JavaKeyStoreProvider}}:
{quote}
java.io.IOException: Keystore was tampered with, or password was incorrect
{quote}
We should trim the content of keystore password file.

  was:
When setup kms service to enable CFS feature, I created the keystore password 
file and input the password content (like '123456'). But it failed to start kms 
service with below error:
java.io.IOException: Keystore was tampered with, or password was incorrect

As debugging, the failure was caused by the invalid password content due the 
code read more char which is invisible (like file ending char). So the right 
behavior is to filter out the invisible chars during reading the password file.


> Should trim the content of keystore password file for JavaKeyStoreProvider
> --------------------------------------------------------------------------
>
>                 Key: HADOOP-11133
>                 URL: https://issues.apache.org/jira/browse/HADOOP-11133
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: security
>    Affects Versions: 3.0.0, 2.6.0
>            Reporter: zhubin
>            Assignee: Yi Liu
>
> In linux, when we edit file using vi/vim, or echo a file, {{LF}} char will be 
> added at the end when saving file. The keystore is load failed in 
> {{JavaKeyStoreProvider}}:
> {quote}
> java.io.IOException: Keystore was tampered with, or password was incorrect
> {quote}
> We should trim the content of keystore password file.



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

Reply via email to