1 微软教程
2 restful身份验证
https://www.cnblogs.com/ibeisha/p/jwt-webapi.html
3 微软entitycore文档
https://docs.microsoft.com/zh-cn/ef/core/
4 使用ssl证书的coreapi
https://www.cnblogs.com/axzxs2001/p/10070562.html
5 配置kstel服务器ssl和普通的
//都支持
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseKestrel(options =>
{
options.Listen(IPAddress.Any, 5002);
//启用https,443端口
options.Listen(IPAddress.Any, 5001, listenOptions =>
{
var serverCertificate = new X509Certificate2("server.pfx", "linezero");
var httpsConnectionAdapterOptions = new HttpsConnectionAdapterOptions()
{
ClientCertificateMode = ClientCertificateMode.AllowCertificate,
SslProtocols = System.Security.Authentication.SslProtocols.Tls12,
//用chain.Build验证客户端证书
ClientCertificateValidation = (cer, chain, error) =>
{
return chain.Build(cer);
},
ServerCertificate = serverCertificate
};
listenOptions.UseHttps(httpsConnectionAdapterOptions);
});
})
.Build()