# Username input in search-guard-flx-elasticsearch-plugin-2.0.0-rc-es-8.12.2.zip

**URL:** <https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508>\
**Category:** Search Guard\
**Created:** [June 14, 2024, 6:08pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508 "2024-06-14T18:08:51Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 14, 2024, 6:08pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/1 "2024-06-14T18:08:51Z")

</div>

If you think it is a bug report or you have a technical issue, please answer the following questions. For general questions, you can delete these questions.

\*\*Elasticsearch version:_8.12.2_

\*\*Server OS version:_centos 7_  
Search guard version  
search-guard-flx-elasticsearch-plugin-2.0.0-rc-es-8.12.2.zip

Error Message  
Successfully connected to cluster elasticsearch (localhost) as user CN=Server,  
java.lang.IllegalArgumentException: Illegal character in fragment at index 36: /_searchguard/internal\_users/…username…encripted  
at java.base/java.net.URI.create(URI.java:932)  
at org.apache.http.client.methods.HttpGet.(HttpGet.java:66)  
at com.floragunn.searchguard.sgctl.client.SearchGuardRestClient.get(SearchGuardRestClient.java:177)  
at com.floragunn.searchguard.sgctl.client.SearchGuardRestClient.getUser(SearchGuardRestClient.java:100)  
at com.floragunn.searchguard.sgctl.commands.user.UpdateUser.lambda$call$1(UpdateUser.java:78)  
at com.floragunn.searchguard.sgctl.commands.BaseCommand.retryOnConcurrencyConflict(BaseCommand.java:125)  
at com.floragunn.searchguard.sgctl.commands.user.UpdateUser.call(UpdateUser.java:76)  
at com.floragunn.searchguard.sgctl.commands.user.UpdateUser.call(UpdateUser.java:46)  
at picocli.CommandLine.executeUserObject(CommandLine.java:2041)  
at picocli.CommandLine.access$1500(CommandLine.java:148)  
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)  
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)  
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)  
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)  
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)  
at picocli.CommandLine.execute(CommandLine.java:2170)  
at com.floragunn.searchguard.sgctl.SgctlTool.exec(SgctlTool.java:63)  
at com.floragunn.searchguard.sgctl.SgctlTool.main(SgctlTool.java:58)  
Caused by: java.net.URISyntaxException: Illegal character in fragment at index 36: /searchguard/internal\_users/…  
at java.base/java.net.URI$Parser.fail(URI.java:2995)  
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)  
at java.base/java.net.URI$Parser.parse(URI.java:3210)  
at java.base/java.net.URI.(URI.java:645)  
at java.base/java.net.URI.create(URI.java:930)  
… 17 more  
Failed to update user. The installation was aborted.  
Below username is works in elasticseach 6 but throws error in elasticsearch 8.12.2  
pongo#~`!$*()_-+=.?/pongo#~`!$\*()-+=.?/pongo#~`!$\*()_-+=.?/db18

Cause for this error and how to resolve it.  
And what is official documentation says about username and password

Below is yml  
path.data: /var/lib/elasticsearch  
path.logs: /var/log/elasticsearch  
xpack.security.enabled: false  
xpack.security.enrollment.enabled: true  
xpack.security.http.ssl:  
enabled: false  
keystore.path: certs/http.p12  
xpack.security.transport.ssl:  
enabled: true  
verification\_mode: certificate  
keystore.path: certs/transport.p12  
truststore.path: certs/transport.p12  
cluster.initial\_master\_nodes:

- 192.168.28.38  
http.host: 0.0.0.0  
cluster.name: elasticsearch  
node.name: localhost.localdomain  
network.host: localhost,ip  
http.port: 9200  
searchguard.enterprise\_modules\_enabled: false  
thread\_pool.write.queue\_size: 1000  
discovery.seed\_hosts: ip  
http.max\_content\_length: 500mb  
indices.query.bool.max\_clause\_count: 200000  
thread\_pool.search.size: 50  
searchguard.ssl.transport.pemkey\_filepath: key.pem  
searchguard.ssl.transport.pemcert\_filepath: cert.pem  
searchguard.ssl.transport.pemtrustedcas\_filepath: cacert.pem  
searchguard.ssl.transport.enforce\_hostname\_verification: false  
searchguard.ssl.transport.enabled\_protocols:
- TLSv1.2  
searchguard.ssl.http.pemkey\_filepath: key.pem  
searchguard.ssl.http.pemcert\_filepath: cert.pem  
searchguard.ssl.http.pemtrustedcas\_filepath: cacert.pem  
searchguard.ssl.http.enabled: true  
searchguard.ssl.http.enabled\_protocols:
- TLSv1.2  
searchguard.authcz.admin\_dn:
- CN=Server,XXXXXX  
searchguard.nodes\_dn:  
XXXXXXX  
searchguard.check\_snapshot\_restore\_write\_privileges: true  
searchguard.restapi.roles\_enabled:
- SGS\_ALL\_ACCESS

---

<div class="post-metadata">

**Author:** ![mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@mantas](https://forum.search-guard.com/u/mantas)\
**Post date:** [June 17, 2024, 1:32pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/2 "2024-06-17T13:32:12Z")

</div>

Hi @Varinder1,

I have noticed that you are using the RC version, the GA is now available and I would strongly suggest using GA, please see more here:

> **[Latest Releases](https://docs.search-guard.com/latest/search-guard-versions)**
>
> A list of the current Search Guard releases for all Elasticsearch 7 and Kibana 7 versions.

How did you deploy your internal user, and how did you hash passwords?

Thanks,  
Mantas

---

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 17, 2024, 6:25pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/3 "2024-06-17T18:25:35Z")

</div>

![image](https://us1.discourse-cdn.com/flex019/uploads/search_guard/original/2X/0/0b2791fee4d87b056ab6c93b0a25fdc619ee81db.png)  
I am using elasticsearch 8. I am using latest version of searchguard.2.0.0

---

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 17, 2024, 6:33pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/4 "2024-06-17T18:33:20Z")

</div>

@mantas Am I missing something, please suggest . Can i use \*\*pongo#~`!$*()_-+=.?/pongo#~`!$_()_-+=.?/pongo#~`!$_()_-+=.?/db18 as a username without any issue.

---

<div class="post-metadata">

**Author:** ![mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@mantas](https://forum.search-guard.com/u/mantas)\
**Post date:** [June 18, 2024, 10:57am UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/5 "2024-06-18T10:57:02Z")

</div>

@Varinder1, yes that is the correct way to get the plugin.

Should look something like:

`search-guard-flx-elasticsearch-plugin-2.0.0-es-8.12.2.zip` (with out **rc** )

> [@Varinder1](#):
>
> search-guard-flx-elasticsearch-plugin-2.0.0- **rc** -es-8.12.2.zip

---

<div class="post-metadata">

**Author:** ![mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@mantas](https://forum.search-guard.com/u/mantas)\
**Post date:** [June 18, 2024, 10:58am UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/6 "2024-06-18T10:58:46Z")

</div>

how do you create your internal users?

Could you please elaborate on the below:

> [@Varinder1](#):
>
> Can i use \*\*pongo#~`!$*()_-+=.?/pongo#~`!$_()_-+=.?/pongo#~`!$_()_-+=.?/db18 as a username…

Thanks,  
Mantas

---

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 18, 2024, 5:24pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/7 "2024-06-18T17:24:52Z")

</div>

I have tried the GA version it also fails  
“${INSTALL\_PATH}”/bin/elasticsearch-plugin install -b file:“${SCRIPT\_PATH}/sources/search-guard-flx-elasticsearch-plugin-2.0.0-es-8.12.2.zip” \>\>“${INSTALL\_LOG}”

I did not do anything special to create internal user

---

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 18, 2024, 5:27pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/8 "2024-06-18T17:27:13Z")

</div>

I also want to edit this post , can any body help me with this .

---

<div class="post-metadata">

**Author:** ![Domsalvator23](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/domsalvator23/32/1576_2.png) [@Domsalvator23](https://forum.search-guard.com/u/Domsalvator23)\
**Post date:** [June 19, 2024, 6:17am UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/9 "2024-06-19T06:17:27Z")

</div>

Can anybody brief the discussion?  
It’s getting tough to understand cause the coding is just too much and messy.

---

<div class="post-metadata">

**Author:** ![Varinder1](https://avatars.discourse-cdn.com/v4/letter/v/6a8cbe/32.png) [@Varinder1](https://forum.search-guard.com/u/Varinder1)\
**Post date:** [June 20, 2024, 7:06pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/10 "2024-06-20T19:06:07Z")

</div>

I was using pongo#~`!$*()_-+=.?/pongo#~` !$_()_ -+=.?/pongo#~`!$_()_ -+=.?/db18 as user name it is working fine in ES6 but throwing error in ES8.  
Thats it.

---

<div class="post-metadata">

**Author:** ![system](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/system/32/1870_2.png) [@system](https://forum.search-guard.com/u/system)\
**Post date:** [July 11, 2024, 7:06pm UTC](https://forum.search-guard.com/t/username-input-in-search-guard-flx-elasticsearch-plugin-2-0-0-rc-es-8-12-2-zip/2508/11 "2024-07-11T19:06:23Z")

</div>

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.
