SChannel (iohSChannel) is het Windows-native TLS-transport voor sgcWebSockets. Het gebruikt Microsofts Secure Channel (SSPI)-stack, die in Windows is ingebouwd, dus er valt niets extra's te implementeren en er zijn geen OpenSSL-DLL's om te verzenden of te patchen. Schakel het in door TLSOptions.IOHandler op iohSChannel te zetten.
Microsofts native TLS-stack, ingebouwd in Windows. Geen bibliotheek-implementatie.
SChannel is Microsofts native TLS-implementatie, de Secure Channel-provider die via SSPI wordt aangeboden. Het maakt deel uit van Windows zelf, dus wanneer je voor deze backend kiest, is er geen OpenSSL-runtime om te bundelen, geen DLL's om versiegelijk te maken met je build, en geen externe bibliotheek om te patchen wanneer een kwetsbaarheid bekend wordt. Vertrouwen, protocolondersteuning en certificaatafhandeling komen allemaal van het besturingssysteem.
Omdat SChannel uit de Windows-certificaatopslag leest, worden certificaten en root-autoriteiten centraal door het OS beheerd en via Windows Update vernieuwd. TLS 1.3 is beschikbaar op Windows 11 en Windows Server 2022 en later. Dit maakt SChannel geschikt voor Windows-desktop- en serverapplicaties die native TLS en de kleinst mogelijke implementatie willen.
SChannel werkt alleen op Windows. Voor TLS op Linux, macOS, iOS of Android gebruik je OpenSSL of een van de native mobiele backends. Omdat elke backend dezelfde TLSOptions-API deelt, kan een Windows-build SChannel draaien terwijl dezelfde codebasis elders OpenSSL of een native backend target, waarbij alleen de IOHandler-regel per platform verschilt.
Code
SChannel inschakelen
Zet TLSOptions.IOHandler op iohSChannel. Er zijn geen bibliotheken te implementeren.
SChannel wordt met Windows meegeleverd, dus de implementatie-footprint is de kleinste van alle backends.
Geen OpenSSL-DLL's
Je verzendt geen libssl of libcrypto met je applicatie. Er is niets extra's om versiegelijk te maken of te patchen.
Windows-certificaatopslag
Certificaten en vertrouwde roots komen uit de OS-opslag, centraal beheerd en via Windows Update vernieuwd.
TLS 1.3
TLS 1.3 is beschikbaar op Windows 11 en Windows Server 2022 en later, waarbij eerdere Windows-versies terugvallen op TLS 1.2.
Alleen Windows
SChannel draait op Windows. Gebruik OpenSSL of een native mobiele backend op Linux, macOS, iOS en Android.
Editie-opmerking
SChannel (iohSChannel) is inbegrepen in de edities Professional en Enterprise van sgcWebSockets. Het maakt geen deel uit van de Standard-editie. Zie de feature matrix voor de volledige uitsplitsing.
Native Windows-TLS, geen DLL's
Download de gratis proefversie en draai TLS op Windows zonder OpenSSL-bibliotheken te verzenden.