草庐IT

升级到https

全部标签

c# - 支持 https 的 Owin 自托管控制台应用程序(无 Web API,无 SignalR)

借助SslStream和套接字,我从头开发了一个https网络服务器。我可以从C#代码向流应用证书并处理请求。但是,我不知道如何与Owin一起做这件事。有谁知道如何将证书绑定(bind)到自托管控制台应用程序?示例://BindthebelowcertificatetoOwinhostvarcertificate=newX509Certificate2("server.pfx","password");详情请引用下面已有的Owin主机代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.T

c# - WebHttpBinding 与 Http 和 Https

我正在尝试为网站使用https和http。该网站具有充当REST服务并从JavaScript调用的.svc文件。我的配置:浏览https://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案http相匹配的基址。注册的基地址方案是[https]浏览http://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案https相匹配的基址。注册的基地址方案是[http]如果我删除任何一个端点,它就会起作用。删除使

c# - 被 "The remote server returned an error: (403) Forbidden"与 https 中的 WCF 服务难住了

我有一个WCF服务,由于这个错误,我已经将其归结为几乎没有。它把我逼上了墙。这就是我现在所拥有的。一个非常简单的WCF服务,具有一个返回值为“test”的字符串的方法。一个非常简单的Web应用程序,它使用该服务并将字符串的值放入标签中。在Win2003上使用SSL证书运行IIS6的Web服务器。同一服务器上其他可用的WCF服务。我将WCF服务发布到它的https位置我在VS中以Debug模式运行Web应用程序,它运行良好。我将Web应用程序发布到WCF服务所在的同一台服务器上的https位置,该服务器位于同一台SSL证书下我得到,“远程服务器返回错误:(403)禁止访问”我几乎更改了I

c# - 使用带有 HTTPS 证书的 System.Net.WebClient

在我的C#Windows客户端中,我有一个POST提交到“母舰”。当然,我希望提交的数据得到保护,所以我支付了HostGator的费用来给我颁发SSL证书。我保存了.CER文件,并且正在构建请求://wrapperforWebClientobjecttousecertificatefileclassSecureWebClient:WebClient{protectedoverrideWebRequestGetWebRequest(Uriaddress){HttpWebRequestrequest=(HttpWebRequest)base.GetWebRequest(address);s

c# - 升级 .NET Framework 后 VS2010 出现 "Unable to step. Process is not synchronized"错误

我在Windows7桌面上安装了VisualStudio2010,主要用于调试ASP.NET解决方案。一切都运行良好,直到其中一个Windows更新安装了新版本的.NETFramework。现在,当我尝试放置断点然后在我的C#代码中执行“调试器步骤”时,我收到以下消息:更糟糕的是,它不会一直发生。我试图找到任何模式,但我能描述的最好方式是零星的。知道如何解决这个问题吗? 最佳答案 我刚在VisualStudio2015中得到这个。我在一个单独的线程上调试,遇到断点但无法继续。重新启动并没有解决它。我删除了所有断点,重置了我真正想要的

c# - 如何在 Asp.Net Web API 上实现 Https/SSL 连接?

我使用Asp.netwebAPI为客户端(iphone、android、macos、web、windows等)提供api。我想实现一些更安全的API,以防止其他人理解链接中的参数(以防他们破解链接)我的问题是:我可以为此使用Https/SSL吗?它足够安全吗?如果是,我是否应该在客户端安装任何东西来实现它?谢谢 最佳答案 这取决于您要在何处托管ASP.NETWebAPI应用程序。如果您打算在IIS下托管它,除了通过IIS配置SSL之外,您不需要做任何特殊的事情。在我看来,您应该做的一件事是在您的应用程序中强制使用HTTPS。您可以使

c# - 将大型 C# winforms 应用程序升级到 WPF 的最简单方法是什么

我处理一个大型C#应用程序(大约450,000行代码),我们经常遇到桌面堆和GDI句柄泄漏问题。WPF解决了这些问题,但我不知道升级的最佳方式是什么(我预计这会花费很长时间)。该应用程序只有几种形式,但它们可以包含许多不同的用户控件集,这些控件是通过编程确定的。这是公司内部应用,因此我们的发布周期非常短(通常为3周的发布周期)。是否有一些渐进的升级路径,或者我们是否必须付出巨大的努力才能承受冲击? 最佳答案 您可以从创建WPF主机开始。然后您可以使用控件来承载您当前的应用程序。然后,我建议在WPF中创建一个新控件库。一次一个,您可以

c# - Entity Framework 5 升级后多对多关系左右键翻转

我有一些代码可以在代码中保存多对多关系。它在EntityFramework4.1上运行良好,但在更新到EntityFramework5后,它失败了。我收到以下错误:TheINSERTstatementconflictedwiththeFOREIGNKEYconstraint"FK_WebUserFavouriteEvent_Event".Theconflictoccurredindatabase"MainEvents",table"dbo.Event",column'Id'.我正在使用带有自定义映射的POCO实体。标准字段和多对一关系映射似乎工作正常。更新好吧,我已经安装了SQLPro

c# - 如何在 C# 中找到已安装应用程序的升级代码?

我正在使用来自WIXToolset的WindowsInstallerAPI的C#包装器.我使用ProductInstallation类来获取有关已安装产品的信息,例如产品代码和产品名称。例如产品名称-“我的测试应用程序”产品代码-{F46BA620-C027-4E68-9069-5D5D4E1FF30A}产品版本-1.4.0这个包装器在内部使用MsiGetProductInfo功能。遗憾的是,此函数不会返回产品的升级代码。如何使用C#检索已安装应用程序的升级代码? 最佳答案 我发现升级代码存储在以下注册表位置。HKEY_LOCAL_

c# - MVC RequireHttps 如果不是 https 则重定向

我已经通读了许多关于ASP.NETMVC[RequireHttps]的问题-但找不到这个问题的答案:如果开头不是https,如何使[RequireHttps]属性将url切换为https?我有这个代码:publicActionResultDoSomething(){returnView("AnotherAction");}[RequireHttps]publicActionResultAnotherAction(){returnView();}但我收到一条错误消息:“请求的资源只能通过SSL访问。”MVCfutures项目有一个类似的属性[RequireSsl(Redirect=tru