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

时间:2015-11-10 22:49:55

标签: ssl visual-studio-2015

我正在使用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证书?

1 个答案:

答案 0 :(得分:1)

这里有一个链接,但我不能自己做。也许它会对你有用

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

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

    • 从证书商店挑选
      • 从操作系统中的证书存储区中选择一个个人证书。
    • 从文件中选择
      • 从文件系统中选择现有证书文件。
    • 创建测试证书
      • 使用您选择的发布商ID创建证书。您也可以创建密码。
  4. 更新(26.07.2018):实际上,您可以免费使用Let的加密证书。

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