在Visual Studio 2015中,自签名SSL证书SHA-1

我正在使用Visual Studio 2015,刚刚创建了一个新的MVC / Web Api项目来使用https进行实验.我目前用作演练( https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/)和( http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on)的网站看起来非常简单.

我已经接受了VS 2015 IIS Express创建的自签名证书,但是我在Chrome中收到警告,它使用了基于SHA-1的弃用签名算法.其他研究表明,Chrome正在逐步取消对SHA-1证书的支持.

在Visual Studio中我需要做什么来升级签名算法,为将来创建的任何新证书创建从SHA-1到SHA-256的自签名SSL证书?

最佳答案 这里有一个链接,但我不能自己做.也许它会对你有用

https://msdn.microsoft.com/en-us/library/br230260.aspx

>在解决方案资源管理器中,打开.appxmanifest的快捷菜单
单击文件,选择打开方式,然后选择App Manifest Designer.
>在App Manifest Designer中,选择Packaging选项卡,然后选择
选择证书按钮.
>在“选择证书”对话框中,展开“配置证书”列表,然后选择以下选项之一:

>从证书商店挑选

>从操作系统中的证书库中选择一个个人证书.

>从文件中选择

>从文件系统中选择现有证书文件.

>创建测试证书

>使用您选择的发布者ID创建证书.您也可以创建密码.

更新(26.07.2018):实际上你可以免费使用Let’s Encrypt证书.

有一个cmd选项:win-acme
另外还有gui:certifytheweb

点赞