OPNsense Forum

English Forums => 24.1 Production Series => Topic started by: Wolfspyre on March 28, 2024, 02:22:31 am

Title: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 28, 2024, 02:22:31 am
hai all!

on my firewall pair: (
 Type   opnsense-devel   
Version   24.7.a_273   
Architecture   amd64   
Commit   7fa69acbd
)

I have several certs installed... however when visiting /ui/trust/cert I'm given an empty list of certs...

I see no relevant errors in /var/log/*/*

I see the web request in lighttpd's log... but nothing else....

/ui/trust/ca loads all the CA certs just fine. and ui/trust/crl loads the CRL lists properly...

any ideas on how to get the trust face to work properly?

I don't see any command in configctl or pluginctl that looks like it interfaces with the local ca... but it's hard to know, as neither command are at ALL user friendly wrt emitting helpful 'run this command to list what I can do' sorts of info...

 
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 28, 2024, 02:51:39 pm
Hi,

Thanks for trying the development version, it looks like we broke something on the master branch.
Can you try to run:

Code: [Select]
opnsense-patch 12472976794b31a3d0ac1656fc6dfacdf146a80c

This should install the following patch https://github.com/opnsense/core/commit/12472976794b31a3d0ac1656fc6dfacdf146a80c

Best regards,

Ad
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 28, 2024, 06:04:12 pm
Hi there Ad!

applied:

Code: [Select]
[root@evey /home/wolfspyre]# opnsense-patch 12472976794b31a3d0ac1656fc6dfacdf146a80c
Fetched 12472976794b31a3d0ac1656fc6dfacdf146a80c via https://github.com/opnsense/core
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|From 12472976794b31a3d0ac1656fc6dfacdf146a80c Mon Sep 17 00:00:00 2001
|From: Ad Schellevis <ad@opnsense.org>
|Date: Thu, 28 Mar 2024 14:48:59 +0100
|Subject: [PATCH] System: Trust: Certificates - accidentally broke template in
| https://github.com/opnsense/core/commit/bc2ca23c9384e301fd2605661d0c3adca30a7a93
| , revert this change.
|
|---
| src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt | 4 ++--
| 1 file changed, 2 insertions(+), 2 deletions(-)
|
|diff --git a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|index 343fa1228c..5db6ad2753 100644
|--- a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|+++ b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
--------------------------
Patching file opnsense/mvc/app/views/OPNsense/Trust/cert.volt using Plan A...
Hunk #1 succeeded at 35.
done
All patches have been applied successfully.  Have a nice day.
[root@evey /home/wolfspyre]#


but no joy. :/
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 28, 2024, 06:18:25 pm
is there a crash report? (the contents of  /tmp/PHP_errors.log)

if not, what does the following url return when opened in a webbrowser?

https://your-ip/api/trust/cert/search
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 28, 2024, 07:44:04 pm
nothing really relevant:
Code: [Select]
[root@evey /home/wolfspyre]# cat /tmp/PHP_errors.log
[28-Mar-2024 12:04:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:04:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:05:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:05:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:06:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:06:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:07:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:07:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:08:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:08:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:09:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:09:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:10:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:10:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 12:10:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 12:11:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:11:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:12:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:12:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:13:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:13:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:14:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:14:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:15:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:15:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:16:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:16:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:17:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:17:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:18:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:18:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:19:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:19:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:20:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:20:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:20:00 America/Chicago] PHP Deprecated:  Creation of dynamic property SimpleXMLRPC_Client::$url is deprecated in /usr/local/etc/inc/XMLRPC_Client.inc on line 92
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 12:20:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 12:21:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:21:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:22:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:22:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:23:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:23:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:24:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:24:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:25:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:25:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:26:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:26:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:27:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:27:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:28:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:28:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:29:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:29:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:30:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:30:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 12:30:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 12:31:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:31:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:32:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:32:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:33:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:33:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:34:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:34:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:35:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:35:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:36:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:36:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:37:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:37:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:38:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:38:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:39:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:39:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:40:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:40:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 12:40:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 12:41:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:41:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:42:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:42:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:43:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:43:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:44:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:44:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:45:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:45:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:46:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:46:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:47:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:47:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:48:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:48:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:49:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:49:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:50:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:50:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 12:50:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 12:51:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:51:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:52:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:52:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:53:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:53:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:54:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:54:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:55:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:55:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:56:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:56:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:57:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:57:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:58:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:58:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 12:59:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 12:59:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:00:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:00:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$file_name is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 48
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 49
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$per_page is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 50
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 51
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$page_count is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 52
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$total_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 53
[28-Mar-2024 13:00:01 America/Chicago] PHP Deprecated:  Creation of dynamic property OPNsense\Nginx\AccessLogParser::$query_lines is deprecated in /usr/local/opnsense/mvc/app/library/OPNsense/Nginx/LogParserBase.php on line 54
[28-Mar-2024 13:01:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:01:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:02:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:02:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:03:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:03:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:04:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:04:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:05:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:05:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:06:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:06:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:07:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:07:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[28-Mar-2024 13:08:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 79
[28-Mar-2024 13:08:00 America/Chicago] PHP Deprecated:  Using ${var} in strings is deprecated, use {$var} instead in /usr/local/opnsense/scripts/nginx/ngx_autoblock.php on line 92
[root@evey /home/wolfspyre]#


and no errors are shown or logged:
Code: [Select]
[root@evey /home/wolfspyre]# cat /tmp/PHP_errors.log >>/tmp/PHP_errors.log.1&& >/tmp/PHP_errors.log && curl --verbose --insecure https://192.0.2.3/api/trust/cert/search && echo && cat /tmp/PHP_errors.log
Code: [Select]
*   Trying 192.0.2.3:443...
* Connected to 192.0.2.3 (192.0.2.3) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / X25519 / RSASSA-PSS
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=skwirreltrap.wolfspyre.com
*  start date: Feb 23 02:32:28 2024 GMT
*  expire date: May 23 02:32:27 2024 GMT
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
*   Certificate level 0: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption
*   Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://192.0.2.3/api/trust/cert/search
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: 192.0.2.3]
* [HTTP/2] [1] [:path: /api/trust/cert/search]
* [HTTP/2] [1] [user-agent: curl/8.6.0]
* [HTTP/2] [1] [accept: */*]
> GET /api/trust/cert/search HTTP/2
> Host: 192.0.2.3
> User-Agent: curl/8.6.0
> Accept: */*
>
< HTTP/2 401
< set-cookie: PHPSESSID=e0d469368b455d7bb81e527522199a6b; path=/
< set-cookie: PHPSESSID=e0d469368b455d7bb81e527522199a6b; path=/; secure; HttpOnly
< expires: Thu, 19 Nov 1981 08:52:00 GMT
< cache-control: no-store, no-cache, must-revalidate
< pragma: no-cache
< location: /?url=/api/trust/cert/search
< content-type: text/html; charset=UTF-8
< content-length: 0
< date: Thu, 28 Mar 2024 18:42:36 GMT
< server: OPNsense
<
* Connection #0 to host 192.0.2.3 left intact

[root@evey /home/wolfspyre]#




how else might I help diagnose
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 28, 2024, 07:48:25 pm
response from a request that was NOT local, but was an authed session to that uri (altho not addressed by IP)
Code: [Select]
{"rows":[{"uuid":"9e126c36-f370-4fc0-9a06-3d9134942977","refid":"629e7c09809bd","descr":"docs.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=docs.wolfspyre.io","valid_from":"1710446034","valid_to":"1718222033","in_use":"1"},{"uuid":"a1519dc1-5235-4752-9b5e-4450a726cb82","refid":"62f054c0ef692","descr":"resume.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=resume.wolfspyre.io","valid_from":"1708654319","valid_to":"1716430318","in_use":"1"},{"uuid":"ba3d119f-73b4-4875-ab15-2c20fc9c2b07","refid":"62f05725228a8","descr":"blog.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=blog.wolfspyre.io","valid_from":"1708653823","valid_to":"1716429822","in_use":"1"},{"uuid":"5ce42a5b-2585-46a9-917d-d8daf08f49c8","refid":"62f057d178f13","descr":"rke.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=rke.wolfspyre.io","valid_from":"1705438430","valid_to":"1713214429","in_use":"1"},{"uuid":"666657bf-8da6-4284-906e-ab98de2e91c2","refid":"62f3e9ec526e0","descr":"skwirreltrap.wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=skwirreltrap.wolfspyre.com","valid_from":"1708655548","valid_to":"1716431547","in_use":"1"},{"uuid":"76b000d0-bd57-4ada-9993-6d96c562dd3b","refid":"631f1193034b5","descr":"asset.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=asset.wolfspyre.io","valid_from":"1711310066","valid_to":"1719086065","in_use":"1"},{"uuid":"0e50267e-3330-48b0-89a3-eaf3e2fedcbd","refid":"639e350651394","descr":"wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=wolfspyre.io","valid_from":"1708654667","valid_to":"1716430666","in_use":"1"},{"uuid":"2dcccf6b-85c8-404a-94b2-e2d1deb5aea1","refid":"639e36005364a","descr":"wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=wolfspyre.com","valid_from":"1707598358","valid_to":"1715374357","in_use":"1"},{"uuid":"2a8b0313-e60e-463f-bd1b-6bde4e4e0c41","refid":"639e3674cc30e","descr":"wolfspaw.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=wolfspaw.com","valid_from":"1708030360","valid_to":"1715806359","in_use":"1"},{"uuid":"4e073cac-6385-4f30-93e1-e6ba84618e1d","refid":"639e37159a796","descr":"hoof-paw.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=hoof-paw.com","valid_from":"1708654200","valid_to":"1716430199","in_use":"1"},{"uuid":"2bcbea3d-e5ff-4417-8170-4789918fa1e4","refid":"63b267bc4d213","descr":"*.need-want.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.need-want.com","valid_from":"1705849593","valid_to":"1713625592","in_use":""},{"uuid":"0dccf055-e5b2-404c-9c43-f74801342163","refid":"63c1d2b5cc06e","descr":"dobby.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=dobby.wolfspyre.io","valid_from":"1708653988","valid_to":"1716429987","in_use":"1"},{"uuid":"cae85e7b-184d-4c56-b59e-333ae7402d92","refid":"63e81b1378998","descr":"dog_wolfspyre_io_wildcard_2023","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.dog.wolfspyre.io","valid_from":"1710115200","valid_to":"1744415999","in_use":"1"},{"uuid":"cbbd2e6c-f1eb-499e-8070-ab4e05740671","refid":"640bbd7919eac","descr":"2023_wildcard_wolfspyre_io_ext","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.wolfspyre.io","valid_from":"1678406400","valid_to":"1712707199","in_use":"1"},{"uuid":"67ba072a-f07a-4f9a-9326-7babfbaa9868","refid":"64596a2870df8","descr":"wplhugo.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=wplhugo.wolfspyre.io","valid_from":"1708654783","valid_to":"1716430782","in_use":"1"},{"uuid":"ae548e52-3b2b-4511-8259-fcac3ac19948","refid":"645d76dd36549","descr":"hoof-paw.site (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=hoof-paw.site","valid_from":"1709326422","valid_to":"1717102421","in_use":"1"},{"uuid":"356ccc8b-c7a8-4ea8-a9f2-56d57c2ea3e2","refid":"647946b52e6ee","descr":"2023_pages_wildcard_static_wolfspyre_io","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.static.wolfspyre.io","valid_from":"1685577600","valid_to":"1719878399","in_use":"1"},{"uuid":"d8707c31-de74-4999-8168-dba6a246552e","refid":"648274b661378","descr":"print.wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=print.wolfspyre.com","valid_from":"1705848773","valid_to":"1713624772","in_use":"1"},{"uuid":"babbb610-f805-49a1-a291-cf53969d2273","refid":"6487d4e17c027","descr":"brother.wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=brother.wolfspyre.com","valid_from":"1708653862","valid_to":"1716429861","in_use":"1"},{"uuid":"e7bafb36-232c-4918-8fa9-a724407cdca3","refid":"6487d4ec06812","descr":"sister.wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=sister.wolfspyre.com","valid_from":"1708654370","valid_to":"1716430369","in_use":"1"},{"uuid":"c4029c96-567b-4b5d-abbb-927d8c4a8fb6","refid":"648badc608cdb","descr":"gitlab-ext-2023","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=gitlab.wolfspyre.io","valid_from":"1686787200","valid_to":"1721087999","in_use":"1"},{"uuid":"270bf6eb-464b-4733-b90d-6cd53d9da941","refid":"64a0a8935b5ed","descr":"www.bluebox.wolfspyre.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=www.bluebox.wolfspyre.com","valid_from":"1708654815","valid_to":"1716430814","in_use":"1"},{"uuid":"df3813cb-4d36-416d-a92a-716902d02346","refid":"64c1e0761da66","descr":"wildcard_wolfspyre.com-07_23","caref":"globalsign","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.wolfspyre.com","valid_from":"1690427044","valid_to":"1724727843","in_use":"1"},{"uuid":"7d876d72-7712-4233-a1cc-ee2671dca912","refid":"64c2db9cf2a35","descr":"2023_wildcard_wolfspyre_io_0723_fullchain","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.wolfspyre.io","valid_from":"1678406400","valid_to":"1712707199","in_use":"1"},{"uuid":"8907eb8f-0609-4ed6-8671-a197fee467ac","refid":"64da412d33b5b","descr":"skwirreltrap-ext-2023","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=skwirreltrap.wolfspyre.io","valid_from":"1691971200","valid_to":"1726271999","in_use":""},{"uuid":"ebf0c755-49f5-4dc6-a446-e91f1641831c","refid":"64f24e9d04e37","descr":"bluebox.wolfspyre.com-2023-ext","caref":"comodo\/sectigo","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=bluebox.wolfspyre.com","valid_from":"1693526400","valid_to":"1727827199","in_use":"1"},{"uuid":"2eacf95f-14e5-4083-a191-ee4c3e4a13b8","refid":"65ad413b6a5fa","descr":"whatsup.nfo.wolfspyre.io (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=whatsup.nfo.wolfspyre.io","valid_from":"1708654544","valid_to":"1716430543","in_use":"1"},{"uuid":"8f492bc2-0d94-45a7-b40e-d4e39a5965b5","refid":"65ad4afd31372","descr":"whatsup_2024_internal","caref":"SkwirrelTrap - Wolfspyre CA","rfc3280_purpose":"id-kp-serverAuth","name":"\/emailAddress=domains@wolfspaw.com\/C=US\/ST=Texas\/L=Austin\/O=Wolfspyre Labs\/OU=Infrastructure\/CN=whatsup.wolfspyre.io","valid_from":"1705855741","valid_to":"1869756541","in_use":""},{"uuid":"14474429-f1a6-4e4f-96a9-ed749c4075d6","refid":"65d808ca22c16","descr":"*.need-want.com (ACME Client)","caref":"R3 (ACME Client)","rfc3280_purpose":"id-kp-serverAuth","name":"\/CN=*.need-want.com","valid_from":"1708653239","valid_to":"1716429238","in_use":"1"}],"rowCount":29,"total":29,"current":1}
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 29, 2024, 09:14:30 am
ok, so the endpoint works, that leaves the browser as a most likely option for the issue. Can you check the browser console for errors?
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Monviech on March 29, 2024, 11:33:43 am
Just to add another data point, I tried this out too. For me the patch worked.

Before the opnsense-patch 12472976794b31a3d0ac1656fc6dfacdf146a80c the certificates weren't showing.
After applying it they were listed in the GUI.

The browsers I used to test this:
- Firefox 124.0.1 (64-bit) Ubuntu Snap
- Chromium Version 123.0.6312.86 (Official Build) snap (64-bit)
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 29, 2024, 07:02:05 pm
ok, so the endpoint works, that leaves the browser as a most likely option for the issue. Can you check the browser console for errors?

in safari:
Code: [Select]
[Warning] jQuery.Deferred exception: undefined is not an object (evaluating '$('#server_filter').val().length') (2) (jquery-3.5.1.min.js, line 2)
requestHandler — cert:1726
(anonymous function) — opnsense_bootgrid_plugin.js:225
loadData — jquery.bootgrid.js:215
init — jquery.bootgrid.js:87
(anonymous function) — jquery.bootgrid.js:2086
each — jquery-3.5.1.min.js:2:2981
(anonymous function) — jquery.bootgrid.js:2073
(anonymous function) — opnsense_bootgrid_plugin.js:247
(anonymous function) — opnsense_bootgrid_plugin.js:520
each — jquery-3.5.1.min.js:2:2981
(anonymous function) — opnsense_bootgrid_plugin.js:512
(anonymous function) — cert:1718
e — jquery-3.5.1.min.js:2:30011
(anonymous function) — jquery-3.5.1.min.js:2:30309
undefined
[Error] TypeError: undefined is not an object (evaluating '$('#server_filter').val().length')
(anonymous function) (jquery-3.5.1.min.js:2:31678)

in chrome:

Code: [Select]
Uncaught TypeError: Cannot read properties of undefined (reading 'length')
    at requestHandler (cert:1726:51)
    at gridopt.<computed> [as requestHandler] (opnsense_bootgrid_plugin.js?v=54d507af577734f9:225:40)
    at Grid.getRequest (jquery.bootgrid.js?v=54d507af577734f9:61:25)
    at Grid.loadData (jquery.bootgrid.js?v=54d507af577734f9:215:34)
    at Grid.init (jquery.bootgrid.js?v=54d507af577734f9:87:14)
    at HTMLTableElement.<anonymous> (jquery.bootgrid.js?v=54d507af577734f9:2086:22)
    at Function.each (jquery-3.5.1.min.js?v=54d507af577734f9:2:2976)
    at S.fn.init.each (jquery-3.5.1.min.js?v=54d507af577734f9:2:1454)
    at $.fn.bootgrid (jquery.bootgrid.js?v=54d507af577734f9:2073:25)
    at S.fn.init.construct (opnsense_bootgrid_plugin.js?v=54d507af577734f9:247:26)
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 29, 2024, 07:11:05 pm
Is there a CLI face to interact with the endpoint?

that might help identify the offending cert/record..
(and might make it easier to work with certs too) :)
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 29, 2024, 07:34:40 pm
Quote
[Error] TypeError: undefined is not an object (evaluating '$('#server_filter').val().length')

is the output before successfully installing the patch  :)
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 29, 2024, 09:24:20 pm
Hmm...
Code: [Select]
[root@evey /usr/local]# opnsense-patch 12472976794b31a3d0ac1656fc6dfacdf146a80c
Found local copy of 12472976794b31a3d0ac1656fc6dfacdf146a80c, skipping fetch.
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|From 12472976794b31a3d0ac1656fc6dfacdf146a80c Mon Sep 17 00:00:00 2001
|From: Ad Schellevis <ad@opnsense.org>
|Date: Thu, 28 Mar 2024 14:48:59 +0100
|Subject: [PATCH] System: Trust: Certificates - accidentally broke template in
| https://github.com/opnsense/core/commit/bc2ca23c9384e301fd2605661d0c3adca30a7a93
| , revert this change.
|
|---
| src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt | 4 ++--
| 1 file changed, 2 insertions(+), 2 deletions(-)
|
|diff --git a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|index 343fa1228c..5db6ad2753 100644
|--- a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|+++ b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
--------------------------
Patching file opnsense/mvc/app/views/OPNsense/Trust/cert.volt using Plan A...
Reversed (or previously applied) patch detected!  Assuming -R.Hunk #1 succeeded at 35.
done
All patches have been applied successfully.  Have a nice day.
[root@evey /usr/local]# date
Fri Mar 29 15:05:57 CDT 2024
[root@evey /usr/local]#
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 29, 2024, 09:28:49 pm
This is the expected file content (sliver), right?

Code: [Select]
[root@evey /usr/local]# cat opnsense/mvc/app/views/OPNsense/Trust/cert.volt|head -43|tail -17
<script>
    'use strict';
    $( document ).ready(function () {
        let grid_cert = $("#grid-cert").UIBootgrid({
            search:'/api/trust/cert/search/',
            get:'/api/trust/cert/get/',
            add:'/api/trust/cert/add/',
            set:'/api/trust/cert/set/',
            del:'/api/trust/cert/del/',
            options:{
                requestHandler: function(request){
                    if ( $('#server_filter').val().length > 0) {
                        request['servers'] = $('#server_filter').val();
                    }
                    return request;
                }
            },
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 30, 2024, 09:16:52 am
nope, see https://github.com/opnsense/core/commit/12472976794b31a3d0ac1656fc6dfacdf146a80c
Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: Wolfspyre on March 30, 2024, 08:05:43 pm
well poop.
Code: [Select]
[root@evey /var/log]# opnsense-patch 12472976794b31a3d0ac1656fc6dfacdf146a80c
Found local copy of 12472976794b31a3d0ac1656fc6dfacdf146a80c, skipping fetch.
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|From 12472976794b31a3d0ac1656fc6dfacdf146a80c Mon Sep 17 00:00:00 2001
|From: Ad Schellevis <ad@opnsense.org>
|Date: Thu, 28 Mar 2024 14:48:59 +0100
|Subject: [PATCH] System: Trust: Certificates - accidentally broke template in
| https://github.com/opnsense/core/commit/bc2ca23c9384e301fd2605661d0c3adca30a7a93
| , revert this change.
|
|---
| src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt | 4 ++--
| 1 file changed, 2 insertions(+), 2 deletions(-)
|
|diff --git a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|index 343fa1228c..5db6ad2753 100644
|--- a/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
|+++ b/src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
--------------------------
Patching file opnsense/mvc/app/views/OPNsense/Trust/cert.volt using Plan A...
Hunk #1 succeeded at 35.
done
All patches have been applied successfully.  Have a nice day.
this time, it matches ...

Code: [Select]
[root@evey /usr/local/opnsense]# cat /usr/local/opnsense/mvc/app/views/OPNsense/Trust/cert.volt|head -43|tail -17
<script>
    'use strict';
    $( document ).ready(function () {
        let grid_cert = $("#grid-cert").UIBootgrid({
            search:'/api/trust/cert/search/',
            get:'/api/trust/cert/get/',
            add:'/api/trust/cert/add/',
            set:'/api/trust/cert/set/',
            del:'/api/trust/cert/del/',
            options:{
                requestHandler: function(request){
                    if ( $('#ca_filter').val().length > 0) {
                        request['carefs'] = $('#ca_filter').val();
                    }
                    return request;
                }
            },
[root@evey /usr/local/opnsense]#

and now the UI displays the certs again! yay.

*sigh* **THANK YOU FOR YOUR PATIENCE AND GUIDANCE** :)

Tangent: do you happen to know how the hell I can set the default result size to > 7 elements?
(IE: what is controlling the ui-wide pager element default? )

7 seems to be some sort of hardcoded default somewhere... but it's really hard to find the spot for me, and I've wasted a non-trivial quantity of time looking, but haven't found anything helpful....


Title: Re: 24.7.a_273 - ui/trust/cert not listing certificates
Post by: AdSchellevis on March 31, 2024, 11:55:34 am
7 is the default when none is found in your browsers local storage, each grid saves its own default there (for reference, this originates from https://github.com/opnsense/core/blob/7f6f55814f0447162acdc431689d464ff2b06471/src/opnsense/www/js/jquery.bootgrid.js#L116 )