首页 > 其他分享 >.NET 7 MAUI 使用基于 REST 的 Web 服务过程中本地开发的问题

.NET 7 MAUI 使用基于 REST 的 Web 服务过程中本地开发的问题

时间:2024-02-05 15:14:23浏览次数:38  
标签:Web 虚拟机 配置 REST 域名 MAUI 服务器

.NET 7 MAUI 使用基于 REST 的 Web 服务过程中本地开发的问题

微软文档:https://learn.microsoft.com/zh-cn/dotnet/maui/data-cloud/rest?view=net-maui-7.0

错误代码

Java.Security.Cert.CertificateException: 'The remote certificate was rejected by the provided RemoteCertificateValidationCallback.'

 

安装文档要求

 

一些视频教程按照上述配置就可以,到我这就死活报错。。。。。。。。。。。。。。。。

可能是我使用的虚拟机是Genymotion,没用VS里的的原因?VS自带的虚拟机开启Hyper-V后电脑里的其它虚拟机有些卡,所有关闭了,但是真机调试也总是报错。

发布到内网的另一台服务器配置网站,也不行,Constants类中无论配置HTTP还是HTTPS都一样。

网上随便找了个天气预报的HTTPS的API端口调试,发现可以正常使用,看来是SSL证书的问题,可是内网怎么玩?

骗!

我的解决方案:

域名(我的备案了,但是不备案应该一样能用,自行测试)
内网Web服务器(IIS)
freessl.cn申请SSL证书

 

非Windows服务应该可以一键配置,我用IIS所以不能从这里申请,需要先【创建账号】,进入【控制台】,然后右上角【一键登陆51SSL】

 

按图例四步走

 

提交后等待审核

 

 

看到已签发就是审核通过了,下载证书

 

我选的IIS

 

剩下就是去服务器导入证书,绑定域名HTTPS访问,Nginx的下载PEM格式的,然后按图配置

 

关键的一步,进路由器配置内网域名路由指向到Web服务器,修改本机DNS,当然也可以通过改本机的host文件

 

 

生效后用域名访问

 

 

然后就可以删掉那些内网配置了

 

AndroidManifest.xml文件中删除代码

android:networkSecurityConfig="@xml/network_security_config"

network_security_config.xml文件也就失效了

然后运行安卓项目,成功!

最后

可能我遇到了一个坑,走的是歪路,只是在实在搞不定的时候才出此下策,中间的配置过程有些可能也不是必须的,请自行测试!

标签:Web,虚拟机,配置,REST,域名,MAUI,服务器
From: https://www.cnblogs.com/djd66/p/18008199

相关文章

  • WebSocket 协议 message, ping , Pong, 消息
    以前一直不明白,WebSocket 已经有了message回调函数,可以接收任何的消息,按理说,ping和pong也只是  message 众多消息类型中的两个消息特里,直到看到 <<WebSocket协议 >>的定义,才明白,为什么了 一、数据帧(DataFraming)WebSocket协议中,数据是通过数据帧来传递的,协议......
  • DevExpress ASP.NET Web Forms v23.2最新版本系统环境配置要求
    本文档包含有关安装和使用 DevExpressASP.NETWebForms控件的系统要求的信息。点击获取DevExpressv23.2正式版.NETFrameworkDevExpressASP.NETWebForms控件和MVC扩展支持以下.NETFramework版本。IDEDevExpressASP.NET控件支持以下VisualStudio版本。Visual......
  • WebAssembly核心编程[4]: Memory
    由于Memory存储的是单纯的二进制字节,所以原则上我们可以用来它作为媒介,在wasm模块和数组程序之间传递任何类型的数据。在JavaScriptAPI中,Memory通过WebAssembly.Memory类型表示,我们一般将它内部的缓冲区映射相应类型的数组进行处理。WebAssembly也提供了相应的指令来提供针对Memo......
  • resty库基本使用
    在golang中对接接口文档假如你作为客户端对接别人的接口文档使用resty库构建multipart/form-data的请求使用restyclient:=resty.New()client.R().SetFile(key,filePath)SetFormData(map[string]string{"fileType":fileType,"......
  • pinterest插件集中移动图片到指定文件夹
    importosimportshutildefis_image_file(filename):"""检查文件是否为图片文件。"""image_extensions=['.jpg','.jpeg','.png','.gif','.bmp','.tiff']returnany......
  • SharePoint Online Modern Script Editor WebPart
    前言最近在使用SharePointOnline的时候,发现一个很好用的WebPart,大家有兴趣可以试一试。正文这个WebPart有点类似以前的内容编辑器,使用起来非常简单,编辑页面直接插入就可以了,如下图:点击Editormarkup,在EditHTMLCode里面可以添加HTML,如下图:当然,这......
  • webrtc终极版(二)搭建自己的iceserver服务,并用到RTCMultiConnection的demo中
    webrtc终极版(二)搭建自己的iceserver服务,并用到RTCMultiConnection的demo中目录webrtc终极版(二)搭建自己的iceserver服务,并用到RTCMultiConnection的demo中前言一、stunserver,turnserver,iceserver是什么?二、具体搭建步骤1.下载安装coturn2、处理证书问题3、处理各个ip以及端口的配......
  • WASM_WebAssembly简单运行-hello,world
    WASMWASM可以被JavaScript调用,进入JavaScript上下文Wasm,即WebAssembly,是一种用来补充JS在运行上不足的“低级”语言——基于二进制编写-是一种新的字节码格式允许用户采用自己熟悉的语言书写(目前支持C/C++/Rust),再在虚拟机引擎在浏览器上运行。 它支持沙盒......
  • webrtc终极版(题外话)辛苦写文章分享,竟然遇到喷子狂喷,写篇文章回怼下,顺便发表下面对喷子
    webrtc终极版(题外话)辛苦写文章分享,竟然遇到喷子狂喷,写篇文章回怼下,顺便发表下面对喷子的处理方式第一篇文章发过后,出人意料的是,收到了博客园某一位用户的狂喷【注:本系列文章会同步发布到csdn、博客园、稀土掘金等平台上】,如下图示图片可能不清楚,我再把这位喷子的原话粘贴下来:......
  • MAUI StringFormat示例
    MAUI中StringFormat的常见用法货币格式<TextBlockText="{BindingPrice,StringFormat='{0:C}'}"/>//$123.46<TextBlockText="{BindingPrice,StringFormat='{0:C1}'}"/>//$123.5前缀后缀<TextBoxText="{Bin......