小编Shu*_*thi的帖子

忽略 .Net Standard 2.0 中的 SSL 证书

我正在其中创建一个 Xamarin 跨平台应用程序,我已将 Portable Class Library 替换为.Net Standard 2.0。从这个项目中,我们正在调用托管在 azure 服务结构集群上的 Web 服务(此服务使用自签名证书托管)。我在发出连接请求时收到以下错误 -

InnerException {System.Runtime.InteropServices.COMException (0x80072F0D):找不到与此错误代码关联的文本。

证书颁发机构无效或不正确

在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Net.Http.HttpHandlerToFilter.d__15.MoveNext() --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 System.Runtime。 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Net.Http.DiagnosticsHandler.d__2.MoveNext() 处的 ExceptionServices.ExceptionDispatchInfo.Throw() --- 从上一个抛出异常的位置开始的堆栈跟踪结束 - -- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Net.Http.HttpClientHandler.d__111.MoveNext()} System.Exception {System.Runtime .互操作服务。COM异常}

我认为导致问题的自签名 SSL,通常为了绕过证书,我们使用以下代码片段

ServicePointManager.ServiceCertificateValidationCallback += (o, c, ch, er) => true;
Run Code Online (Sandbox Code Playgroud)

它适用于面向 .Net 框架 4.6.1 的控制台应用程序,但此代码似乎不适用于 .Net Standard 2.0 和 .Net Core 2.0 应用程序。为了绕过 .Net Standard 和 .Net Core …

.net c# ssl xamarin.forms .net-standard-2.0

5
推荐指数
1
解决办法
2989
查看次数

对于当前日期之前修改的文件,Azure 逻辑应用 FTP 连接器未运行

我正在开发 Azure 逻辑应用程序的 FTP 连接器,如果我上传具有今天最后修改日期的文件,它工作正常。但对于当前日期之前修改的文件,不会触发 FTP 连接器。我在触发历史记录中发现触发被跳过并且返回状态代码 202 。请建议我一个解决方案,以便每当在 FTP 上添加任何文件(即使是一年前修改过)时都会触发 FTP 连接器。

ftp azure azure-logic-apps azure-functions

1
推荐指数
1
解决办法
1205
查看次数