# Blank page after config

**URL:** <https://community.passbolt.com/t/blank-page-after-config/8148>\
**Category:** Installation Issues\
**Created:** [August 2, 2023, 1:24am UTC](https://community.passbolt.com/t/blank-page-after-config/8148 "2023-08-02T01:24:24Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 2, 2023, 1:24am UTC](https://community.passbolt.com/t/blank-page-after-config/8148/1 "2023-08-02T01:24:24Z")

</div>

**Checklist**  
[x] I have read intro post: [https://community.passbolt.com/t/about-the-installation-issues-category/12](https://community.passbolt.com/t/about-the-installation-issues-category/12)  
[x] I have read the tutorials, help and searched for similar issues  
[x] I provide relevant information about my server (component names and versions, etc.)  
[x] I provide a copy of my logs and healthcheck  
[x] I describe the steps I have taken to trouble shoot the problem  
[x] I describe the steps on how to reproduce the issue

Hi fellas, i finished the setup config and i stop on this step:  
“Point your browser to the hostname / ip where passbolt can be reached”  
i got an entire blank page, when i access my id address.

when i run the healthcheck i got this:

```
/ __\____  _________ / /_ ____ / / /_ 

```

/ /_/ / \_\_ `/ / / \_\_ / \_\_ / / \_/  
/ **/ // (** | ) // / // / / /  
// \_,/_ **/** _/._ **/\_** _/_/\_\_/

## Open source password manager for teams

Healthcheck shell…2023-08-02 01:18:22 warning: file\_get\_contents(/etc/passbolt/gpg/serverkey.asc): Failed to open stream: No such file or directory  
warning: 2 :: file\_get\_contents(/etc/passbolt/gpg/serverkey.asc): Failed to open stream: No such file or directory on line 456 of /usr/share/php/passbolt/src/Utility/Healthchecks/GpgHealthchecks.php  
2023-08-02 01:18:22 warning: file\_get\_contents(/etc/passbolt/gpg/serverkey\_private.asc): Failed to open stream: No such file or directory  
warning: 2 :: file\_get\_contents(/etc/passbolt/gpg/serverkey\_private.asc): Failed to open stream: No such file or directory on line 458 of /usr/share/php/passbolt/src/Utility/Healthchecks/GpgHealthchecks.php  
.2023-08-02 01:18:22 error: [TypeError] strpos(): Argument #1 ($haystack) must be of type string, bool given in /usr/share/php/passbolt/src/Utility/Healthchecks.php on line 92

 Passbolt | An Internal Error Has Occurred. 

- home
- [login](https://community.passbolt.com/auth/login)

## An Internal Error Has Occurred

An Internal Error Has Occurred.

- [Terms](https://www.passbolt.com/terms)
- [Credits](https://www.passbolt.com/credits)
- [Versions](https://www.passbolt.com/credits)

→ i am using Almalinux 8.7  
[https://help.passbolt.com/hosting/install/ce/almalinux.html](https://help.passbolt.com/hosting/install/ce/almalinux.html)

---

<div class="post-metadata">

**Author:** ![antony](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/antony/32/3130_2.png) [@antony](https://community.passbolt.com/u/antony)\
**Post date:** [August 2, 2023, 5:27am UTC](https://community.passbolt.com/t/blank-page-after-config/8148/2 "2023-08-02T05:27:10Z")

</div>

Hello, since you are using AlmaLinux, it could be a SELinux issues.

Could you run:

```auto
setsebool -P httpd_use_gpg=on
setsebool -P gpg_web_anon_write=on
semanage permissive -a gpg_web_t

```

If that does not fixes the issues, can you share the permissions on the passbolt’s gpg directory? `ls -la /etc/passbolt/gpg`, also do you confirm that the fullBaseUrl match the address where you are trying to reach passbolt?

---

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 2, 2023, 12:04pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/3 "2023-08-02T12:04:02Z")

</div>

> [@antony](#):
>
> ls -la /etc/passbolt/gpg

Hi Antony, thank you so much for the reply.

i runned the commandas above, and still the same.

here my permisstions

drwxrwx—. 2 root nginx 6 Jul 26 10:14 .  
drwxrwx—. 7 root nginx 4096 Aug 1 21:14

---

<div class="post-metadata">

**Author:** ![antony](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/antony/32/3130_2.png) [@antony](https://community.passbolt.com/u/antony)\
**Post date:** [August 2, 2023, 1:15pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/4 "2023-08-02T13:15:25Z")

</div>

I think there is an issues with the keys, they are not generated yet I’ll asume so, based on the issues, from the [installation guide](https://help.passbolt.com/hosting/install/ce/almalinux.html) that’s after the SSL configuration that this issues is happening, you can’t even access the WebInstaller right? Have you installed Havegd ?

It should be normal that the healthcheck is throwing an error then, indeed, the server gpg keys are created through the WebInstaller, if you haven’t reached it yet, then the healthcheck will not work as the server is not completely installed.

So just to confirm:

- Could you explain all the steps you did for the SSL configuration?
- Did you chose manual, auto or none?
- The SSL path is correct if you are using a self-signed certificate?
- The hostname you are using is matching what you are trying to reach on the browser? (the fullBaseUrl is really important, for example if SSL is enabled you should use https://YOUR\_DOMAIN.domain as the fullBaseUrl and not only YOUR\_DOMAIN.domain)

---

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 2, 2023, 2:22pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/5 "2023-08-02T14:22:46Z")

</div>

you can’t even access the WebInstaller right?  
yes, i can’t.

Have you installed Havegd ?  
yes

explain all the steps you did for the SSL configuration?  
i choose Auto.

The hostname you are using is matching what you are trying to reach on the browser?  
i put my local ip addrs = 192.168.x.xxx on hostname and reach on browser  
on browser i put just the ip address i got blank screen with favicon of passbolt, and when i force  
[https://ipaddress](https://ipaddress)  
i got Unable to connect - An error occurred during a connection to 192.168.0.200.

should i try to complete the install without ssl?  
and try to implement after?

---

<div class="post-metadata">

**Author:** ![clayton](https://avatars.discourse-cdn.com/v4/letter/c/f9ae1b/32.png) [@clayton](https://community.passbolt.com/u/clayton)\
**Post date:** [August 2, 2023, 2:27pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/6 "2023-08-02T14:27:20Z")

</div>

For an IP address Auto won’t work. Our auto option uses [let’s encrypt](https://letsencrypt.org/how-it-works/) and they use the DNS record to verify

If you are just hosting locally and don’t plan to have access from outside of your network then you might want to create a self signed cert for that IP address

---

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 2, 2023, 5:00pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/7 "2023-08-02T17:00:42Z")

</div>

Hi Clayton, in a past (1 y ago) made the same setup, withy Auto SSL for ip address and worked.  
i this caso do you recomend to set manually ?  
i am just afraid to have knowlogy to implemente this manually. but i can try.

---

<div class="post-metadata">

**Author:** ![clayton](https://avatars.discourse-cdn.com/v4/letter/c/f9ae1b/32.png) [@clayton](https://community.passbolt.com/u/clayton)\
**Post date:** [August 3, 2023, 5:54am UTC](https://community.passbolt.com/t/blank-page-after-config/8148/8 "2023-08-03T05:54:23Z")

</div>

For an IP address you’d have to choose the manual option. Are you sure you set this up with the auto option and just an IP address before? As mentioned Let’s Encrypt uses DNS records to issue certificates and that is what our auto option uses

---

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 3, 2023, 12:25pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/9 "2023-08-03T12:25:10Z")

</div>

Hi Clayton, i am sure.  
i’ve tried bothe other (1,3) and was very different processe.

what happened in the past is that i was able to use https with a warning (red on browser) but it worked.

i will try manual process again.

---

<div class="post-metadata">

**Author:** ![brazzuca](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.passbolt.com/brazzuca/32/1653_2.png) [@brazzuca](https://community.passbolt.com/u/brazzuca)\
**Post date:** [August 3, 2023, 8:25pm UTC](https://community.passbolt.com/t/blank-page-after-config/8148/10 "2023-08-03T20:25:55Z")

</div>

Hi fellas, i was able to finish using the option to put Manual to SSL.  
thanks.

now i went to restore my old not function account to this new install.  
Please confirme if i just need to replace those two itens:

- Database
- gpg keys

thanks
