qzind / qz-print

Archive for legacy qz-print versions (1.8, 1.9). See https://github.com/qzind/tray for modern versions.
Other
141 stars 101 forks source link

Printer name containing "#" breaks signing #110

Closed tresf closed 8 years ago

tresf commented 8 years ago

Reported as:

If your printer name has a # in, it will override the support certificate and display the untrusted request. We have managed to resolve this issue by renaming the printer.

tresf commented 8 years ago

Contrary to the OP's feedback, this doesn't override the support certificate.

This is an edge-case caused by the use of GET for signing and is not going to be fixed. Instead POST can be used to workaround this problem, which is already recommended in in production environments for several other reasons (such as the default GET length limitations)

Why this occurs:

The necessary work-around:

The effort to fix this bug is not worth it when compared to the edge-case which causes it. Using POST instead of GET should fix this problem without renaming the printer. This recommendation is already spelled out in our signing wiki. We've added the # limitations to the documentation as well.

Closing as won't-fix.