我正在使用HttpListener(http://msdn.microsoft.com/en-us/library/system.net.httplistener%28v=vs.110%29.aspx)进行独立的HTTP通信。 使用.NET v4.0开发的应用程序。 是否可以在我的应用程序中使用TLS v1.2与HttpListener进行通信?
答案 0 :(得分:0)
简而言之 - 是的,你可以。 总之 - 它有点复杂: - )
据我所知,安全性由http.sys驱动程序控制,该驱动程序由HttpListener使用。
您可以配置在使用这些功能的同一台计算机上用于所有应用程序的SSL / TLS版本。 但我认为这在程序化方面是不可能的,仅适用于您的应用程序。 您当然可以使用第三方库,例如OpenSSL。
否则,要配置机器安全层,您可以参考其中一些: http://www.adminhorror.com/2011/10/enable-tls-11-and-tls-12-on-windows_1853.html
然后使用OpenSSL客户端进行测试,如下所述: https://askubuntu.com/questions/537196/how-do-i-patch-workaround-sslv3-poodle-vulnerability-cve-2014-3566
我猜你在Windows操作系统上使用MS .NET。 与Mono不太一样。