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