有谁知道如何强制 DotNetNuke 6 使用 TLS1.2 作为整个站点的默认设置?
我找到了 DotNetNuke 7 及更高版本的模块,但 IServiceRouteMapper 在 DotNetNuke 的早期版本中不存在,这是我为 DotNetNuke 7+ 找到的
using DotNetNuke.Web.Api;
using System.Net;
namespace DotNetNuke.Security.Tls12
{
public class ServiceRouteMapper : IServiceRouteMapper
{
public void RegisterRoutes(IMapRoute mapRouteManager)
{
// Enable TLS 1.2
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; // .NET 4.5
}
}
}