【发布时间】:2020-11-25 10:44:23
【问题描述】:
有谁知道如何强制 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
}
}
}
【问题讨论】: