You are accessing the server from an untrusted domain

I just installed the current version of NextCloud on my system. When I go to access it using https://domainname.com I end up with the following message on the screen

You are accessing the server from an untrusted domain.
Please contact your administrator. If you are an administrator of this instance, configure the “trusted_domains” setting in config/config.php. An example configuration is provided in config/config.sample.php.
Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain.

If you click on the add domainname…com to the trusted file I then get the following error

https://localhost/index.php/settings/admin?trustDomain=domainname.com

Secure Connection Failed

An error occurred during a connection to localhost. SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long)

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.

I have re-cecked my config.php file and the domain name is indeed in there under the trusted domains array.

array (
0 => ‘192.234.xxx.xxx’,
1 => ‘domainname.com’,
2 => ‘www.domainname.com’,
),

Is this is somehow caused because I am currently using a self signed certificate? Any help would be appreciated.

Thanks

Could you post your Vhost configs (links hidden etc.), maybe post errors from your browsers console (f12).
Also have you added anything to .htaccess yourself?

Also verify that your config.php contains this first line:
‘trusted_domains’ =>
array (
0 => ‘localhost’,
1 => ‘192.168.1.xxx’,
2 => ‘nextcloud’,

Here is my Vhosts.conf file and .htaccess

NameVirtualHost 192.234.xxx.xxx:443
NameVirtualHost 192.234.xxx.xxx:80

<VirtualHost 192.234.xxx.xxx:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName pcloscloud.com
ServerAlias www.pcloscloud.com
ServerAdmin dwmoar@findmoore.net

RewriteEngine On

Redirect permanent / https://pcloscloud.com/

<Directory “/var/www/html/nextcloud”>
allow from all
Options +FollowSymlinks

Dav off


Start SSL Configuration

<VirtualHost 192.234.xxx.xxx:443>
DocumentRoot /var/www/html/owncloud
ServerName pcloscloud.com
ServerAlias www.pcloscloud.com
ServerAdmin dwmoar@findmoore.net

SSLEngine on

SSLCertificateFile /etc/httpd/ssl/pcloscloud.crt
SSLCertificateKeyFile /etc/httpd/ssl/pcloscloud.key

<Directory “/var/www/html/owncloud”>

Dav off

Options ExecCGI FollowSymLinks +Indexes SymLinksIfOwnerMatch

End of SSL host configuration

This is the .htaccess file that is in the nextcloud folder.
I have not made any changes to it.

IfModule mod_headers.c>


SetEnvIfNoCase ^Authorization$ “(.+)” XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION


SetEnvIfNoCase Authorization “(.+)” HTTP_AUTHORIZATION=$1

# Add security and privacy related headers Header set X-Content-Type-Options "nosniff" Header set X-XSS-Protection "1; mode=block" Header set X-Robots-Tag "none" Header set X-Frame-Options "SAMEORIGIN" Header set X-Download-Options "noopen" Header set X-Permitted-Cross-Domain-Policies "none" SetEnv modHeadersAvailable true

Add cache control for CSS and JS files

<FilesMatch “.(css|js)$”>
Header set Cache-Control "max-age=7200, public"



php_value upload_max_filesize 15M
php_value post_max_size 15M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset 'UTF-8’
php_value output_buffering 0

SetEnv htaccessWorking true



php_value upload_max_filesize 15M
php_value post_max_size 15M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8’
php_value output_buffering 0

SetEnv htaccessWorking true



RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^.well-known/host-meta.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.) remote.php [QSA,L]
RewriteRule ^(build|tests|config|lib|3rdparty|templates)/.
- [R=404,L]
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
RewriteRule ^(.|autotest|occ|issue|indie|db_|console).* - [R=404,L]


AddType image/svg+xml svg svgz
AddEncoding gzip svgz


DirectoryIndex index.php index.html

AddDefaultCharset utf-8
Options -Indexes

ModPagespeed Off

DO NOT CHANGE ANYTHING ABOVE THIS LINE

ErrorDocument 403 /nextcloud/core/templates/403.php
ErrorDocument 404 /nextcloud/core/templates/404.php

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

well I do feel really STUPID! I spotted the problem and it was in the Vhosts.conf file

The problem is with this line DocumentRoot /var/www/html/owncloud

it should read nextcloud instead of owncloudd.

Thank you for your help.

2 Likes

Nice, always the small bits in the file that mess it up. Good spot! Happy Nextclouding!

1 Like