dotnetcore服务restful

1 微软教程

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio

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()

原文地址:https://www.cnblogs.com/xiewenyu/p/10427069.html