2

We have two offices which are linked by a secured VPN (I'm not IT, so I'll try to explain as best I can).

During a recent audit, it was noted our file transfers of PDF files to the printers in the other office were open to packet sniffing at the switches, which is prior/after connection to the VPN.

To ensure security, a recommendation was to use IPP to submit the files directly to the printer.

I've tried various techniques, but I cannot find a solution to using IPP with C#.

Is this possible or should I look for an alternate solution?

Robert
  • 21
  • 1
  • 2
  • You could create a printing service and consume it using WCF with a secure (https) endpoint. That way you will have secured it at the App level and, when travelling through the VPN, also at comm. level. – Cleptus May 06 '19 at 13:40
  • I wanted to keep this simplified, but more info is needed, I think. We have several apps running which generate the PDF files. Currently, they all reside on the server. The other office sets up the printers, then drags the files to from the server to the printer using a folder share. The printers are already set up for IPP transfer. I just don't see any information of using anything within the .NET framework to send the files directly to the printer via IPP. – Robert May 06 '19 at 15:40
  • A windows service using a filewatcher? – Cleptus May 13 '19 at 16:11

1 Answers1

2

Assuming your print destination supports it you should use IPPS instead of IPP. I don't understand why you'd have to write C# code to do this, but if that's what you want you might use the external ipptool as explained here. Or look at my very basic implementation and port it to C#.

IPP Nerd
  • 992
  • 9
  • 25