如何将SSL证书应用到ASP.NET Core
如果您的 ASP.NET CORE 项目具有存储用户名和密码或执行信用卡交易的功能,那么最好部署SSL证书实现HTTPS加密。如何将SSL证书应用到ASP.NET Core?
SSL证书由称为证书颁发机构的组织颁发,这些机构负责验证请求证书的公司或个人的身份。一旦获得批准和安装,该证书就会向访问者保证网站是安全和加密的。
如果您正在将 ASP.NET Core 项目部署到 Microsoft Azure 云平台,那么您可以将 SSL 配置绑定到您的 Web 应用程序,而不必担心在本地环境中管理证书。SSL证书绑定可用于 Azure 帐户的基本、标准、高级或隔离层,具体操作步骤如下:
1)在 Web 浏览器中导航到 Azure 门户并使用你的帐户凭据登录;
2)单击屏幕左侧菜单中的“应用程序服务”图标;
3)从服务列表中选择 ASP.NET Core 项目的名称;
4)打开您从证书颁发机构收到的所有单个 SSL 文件,并使用记事本等文本编辑器将它们合并为一个文件;
5)将合并的 SSL 证书文件另存为名为 mergedcertificate.crt 的新对象;
6)在命令提示符窗口中运行以下命令以将 .crt 文件转换为私钥文件:openssl pkcs12 -export -out myserver.pfx -inkey private-key-file -in merged-certificate-file
7)在导出过程中,系统会提示您选择密码以关联新的 .pkf 文件;
8)转到 Azure 窗口的“SSL 设置”部分,然后单击“上传证书”;
9)导航到.pkf文件所在位置,输入刚才设置的证书密码,点击“上传”;
10)单击“添加绑定”链接并选择“基于 IP 的 SSL”选项。