Skip to content

Instantly share code, notes, and snippets.

@plembo
Last active July 8, 2022 06:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save plembo/462e5fd084cb9b8687690476a382ed31 to your computer and use it in GitHub Desktop.
Save plembo/462e5fd084cb9b8687690476a382ed31 to your computer and use it in GitHub Desktop.
Secure printing for Windows Desktop

Secure printing for Windows Desktop

See Secure Printing on Ubuntu Desktop for the backstory and theory. Here, I'm going to just briefly describe the steps to install a networked IPPS printer on Windows 10.

Printer has a local DNS name of "printer1.example.com". You can substitute the IP address of the printer, but note you may have SSL certificate issues. Insecure IPP can be used as a fallback, in which case the URI would be "http://xxx.xxx.xxx.xxx:631".

Before beginning, be sure to install the printer vendor's basic driver package (you won't need all their fancy utiltiies to use native Windows printing).

Procedure

  1. Go to Start... Settings... Devices... Printers.
  2. "Add a printer or scanner".
  3. "The printer that I want isn't listed" (even though it might be).
  4. "Select a shared printer by name"
  5. Enter "https://printer.example.com:631"
  6. Next.
  7. Select the Manufacturer and printer model driver.
  8. OK.
  9. Next.
  10. "Print a test page"
  11. Finish.

Notes

  • Windows printing isn't programmed to accept a "ipps://" or "ipp://" URI, which is why you need to specify the port (631).
  • Using the full IPP URI (apart from the ipps/ipp component) should work as well, e.g. "https://printer1.example.com/ipp". I like to use that as a hint to others who might come along later.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment