CUPS via HTTPS foute URLs in webinterface

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • NjitsSs
  • Registratie: Oktober 2007
  • Laatst online: 10:04
Ik heb CUPS v2.4.2 geïnstalleerd op een Ubuntu server 22.10. Ik wil CUPS gebruiken als printserver voor het lokale netwerk. Ik heb de webinterface aangepast naar HTTPS, en een gekocht SSL certificaat toegevoegd.
Echter wijzen nu verschillende links in de webinterface (Printer admin, de dropdown boxes in de settings van een printer...) naar ipps://localhost/printers/
Mis ik een of andere instelling zodat CUPS de toegekende domeinnaam gebruikt in z'n webinterface?

Mijn cupsd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
LogLevel warn
PageLogFormat
MaxLogSize 1m
ErrorPolicy retry-job
# Only listen for connections from the local machine.
#Listen localhost:443
Listen mijn.domain.url:443
Listen /run/cups/cups.sock
Browsing On
BrowseLocalProtocols dnssd
BrowseAddress All
DefaultAuthType Basic
WebInterface Yes
IdleExitTimeout 60
DefaultEncryption Required
ServerCertificate /etc/cups/ssl/mijn.domain.url.crt
ServerKey /etc/cups/ssl/mijn.domain.url.key
SSLPort 443
ServerAlias mijn.domain.url
CreateSelfSignedCerts no
<Location />
  # Restrict access to the server...
  Order allow,deny
  Allow 172.16.20.*
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
</Location>
... Hier volgt de standaard job config, niks aan veranderd

(Echte hostname is op strategische plaatsen vervangen door mijn.domain.url ;-) )
Kort samengevat: Interface luistert op 443, certificaat wordt prima ingelezen en werkt ook correct, ServerAlias staat correct ingesteld.
Wat zie ik over het hoofd?

Many thanks!

Alle reacties


Acties:
  • 0 Henk 'm!

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 05-12-2024

ripperke

w00t!

Probeer eens ServerName ipv ServerAlias ?

Ik moet wel toegeven dat ik niet helemaal mee ben met je probleem, in de webinterface kan je toch nooit een ipps:// link hebben/openen/op klikken? Ttz, alles linkt toch aan elkaar via HTTP(S) ?

Die ipps:// value wordt toch enkel gebruikt in de "connection"-setting van een printer die je zelf invult wanneer je een printer toevoegt ? Dus als daar localhost staat, is dat toch omdat je dat daar zelf gezet hebt?

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


Acties:
  • 0 Henk 'm!

  • NjitsSs
  • Registratie: Oktober 2007
  • Laatst online: 10:04
Ik illustreer even met een screenshot op de source van /printers:
Afbeeldingslocatie: https://tweakers.net/i/rfw9o9EWiZivW2CZL-YGwsXQcqk=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/kpWpODnXH2MGFHezvNrr8TzV.jpg?f=user_large

Ik heb wat meer zitten spelen, config strippen tot ik het kon reproduceren... Dit komt dus voor van zodra je de poort achter het Listen statement verandert naar 443. Als ik die terugzet naar 631 werken de links allemaal prima... (Terug naar Listen mijn.domain.url:631 dus)
Ik snap er niks van, maar het werkt nu!

[ Voor 3% gewijzigd door NjitsSs op 25-10-2022 14:02 ]


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 10:27

Hero of Time

Moderator LNX

There is only one Legend

Als je ook kleur wilt printen, let dan even op deze bug: https://github.com/OpenPrinting/cups/issues/421. Standaard worden printers als zwart/wit toegevoegd en het maakt niet uit wat je in de applicatie aangeeft of het kleur moet zijn of niet, het blijft hoe dan ook grijstinten gebruiken.

Dit is een bug dat sinds 2.4.1 aanwezig is. Misschien al eerder, maar 2.4.2 heeft het iig ook.

Commandline FTW | Tweakt met mate