首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SLL地狱:在开发时,我需要我的android手机来信任我PC上运行IIS的网站

基础概念

SSL(Secure Sockets Layer) 是一种安全协议,用于在互联网上加密数据传输,确保数据的机密性和完整性。后来,SSL被TLS(Transport Layer Security)取代,但人们仍习惯称其为SSL。

IIS(Internet Information Services) 是微软的一个Web服务器软件,用于托管网站和应用程序。

问题描述

你在开发过程中需要在Android手机上信任运行在PC上的IIS网站的SSL证书。

原因

Android设备默认只信任由权威证书颁发机构(CA)签发的SSL证书。如果你在PC上自签名了一个SSL证书来运行IIS网站,Android设备会认为这是一个不受信任的证书,从而阻止访问。

解决方法

1. 使用自签名证书并手动安装到Android设备

  1. 生成自签名证书: 在PC上使用OpenSSL生成自签名证书:
  2. 生成自签名证书: 在PC上使用OpenSSL生成自签名证书:
  3. 将证书转换为Android可接受的格式
  4. 将证书转换为Android可接受的格式
  5. 在Android设备上安装证书
    • 将生成的cert.der文件传输到Android设备。
    • 进入设备的设置 -> 安全 -> 从SD卡安装 -> 选择cert.der文件 -> 安装。

2. 使用受信任的CA签发证书

  1. 购买或获取CA签发的证书: 你可以从DigiCert、Let's Encrypt等权威CA机构购买或获取免费的SSL证书。
  2. 配置IIS使用新证书
    • 在IIS管理器中,选择你的网站 -> 右键点击“绑定” -> 添加HTTPS绑定。
    • 选择你刚刚安装的证书。
  • 自动信任: 由于证书是由受信任的CA签发的,Android设备会自动信任该证书。

应用场景

这种方法适用于开发环境,特别是当你需要测试SSL加密的网站时。在生产环境中,建议使用由权威CA签发的证书,以确保安全性和可信度。

参考链接

通过以上步骤,你应该能够在Android设备上信任运行在PC上的IIS网站的SSL证书。

相关搜索:我可以用PC上运行的Android手机控制我的Python脚本吗如何通过PC终端在我的android设备上编译和运行C程序?我的React Js网站在我的pc上运行得很好,但当我尝试在我的手机上运行它时,它显示,无法读取未定义的属性(读取'map')如何在本地(在我的开发PC上)运行.ASP(ASP Classic)页面进行测试等?Android:应用程序在模拟器上运行,但在我的手机上崩溃我可以在android studio上测试代码,而不需要运行真实的手机或模拟器吗?在我的android开发应用程序上设置crashlytics时,主要的调整是什么?在我的手机上显示图像时出现问题,但图像在Android Emulator上显示良好我正在开发的应用程序在android studio模拟器上运行得很好,但无法在设备上安装当我尝试在我正在开发的应用程序的iOS模拟器上运行flutter代码时,运行POD INSTALL时出现错误在Android设备上运行我的代码时,我得到一个错误:执行任务失败':rn-fetch-blob:compileDebugJavaWithJavac‘Android Studio -当我在我的设备上运行它时,在设计和运行时都没有图像和按钮颜色显示简单猜猜android studio上的数字游戏应用。在我的物理设备中运行apk时,它会立即强制关闭无法在ios模拟器上运行我的flutter应用程序,该模拟器在android模拟器上运行良好。运行pod安装时出错需要检查广播接收器上的权限;我需要在拨号时在前台显示应用程序,该应用程序应该始终在手机上运行电容器设备插件在ionic serve上工作,但在Android Studio上测试时不能在我的手机上工作
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

FTP服务器配置与管理

一、 实验环境 操作系统:Windows系统 实验设备:PC机二、 实验内容 任务 1:FTP服务器安装 任务 2:创建FTP站点 任务 3:配置客户端访问FTP站点 任务 4:FTP访问配置 三、...单击【下一步】,【服务器角色】中,选择【Web服务器(IIS)】, 自动弹出【添加Web服务器(IIS)所需功能】对话框,单击【添加功能】按钮。 iv....打开【服务器管理器】,单击【工具】,选择【Internet信息服务(IIS)管理器】。 ii. 右键单击【网站】,选择【添加FTP站点】。 iii....设置FTP站点绑定IP地址和端口号,SLL选项中,选择【无SLL】(FTP数据传输是明文传输,如果需要在安全性较高环境下使用,可以选择【允许SLL】和【需要SSL】),单击【下一步】按钮。...浏览器或者在此电脑地址框中输入ftp://127.0.0.1都可以成功访问FTP服务器 我们发现FTP服务器里面什么都没有,我们可以向我设定默认FTP物理路径C:\FTP中添加文件,例如添加一个

15.5K41

《吐血整理》高级系列教程-吃透Fiddler抓包教程(26)-Fiddler如何抓取Android7.0以上Https包-上篇

由于测试过程中对分析定位问题很不方便,所以就想找开发同学帮忙,结果开发也说搞不定,那只能自己解决了。...Android 7.0+版本不能抓包,缘由Android 更新了网络安全性配置api >24,默认不信任用户导入CA证书,所以需要配置文件,来信任用户导入证书。...及以后系统中,让APP信任我们手工导入CA证书。...然后只好再去找开发开发研究了半天,结果过来告诉iOS是可以抓包啊,Android 就不知道了,一瞬间都有点想掀桌子了… 5.2targetSdkVersion设置为23 把应用apktargetSdkVersion...如果安装为系统证书就不需要设置开机密码,自动化操作更方便。 (2)Android 7以上版本APP默认不信任用户证书,只信任系统证书,安装为用户证书,对APPHTTPS抓包会失败。

4.1K30
  • 基于Android服务器端程序实例

    iOS APP 中,每个程序都在自己沙盒中运行,一旦程序删除了,应用数据也就被清除了,所以大部分程序,需要保存数据都会使用 iCloud 备份数据,但是如果是创作类 APP,类似笔记之类...其实在Android中也有很多这些类似的 APP,为了方便和 PC 之间共享 APP 里应用数据,也会有 FTP 或者WebDAV服务 APP 里运行。...Tomcat 是运行在 JVM 虚拟机上 JavaEE 容器,Android 虽然也使用 JAVA 语言,但是其虚拟机是 ART(4.4以前是 Dalvik),Apache 是 C/C++ 开发,移植到...这里举个栗子说说如何在 Android 运行 httpd for arm,可以先将编译好 httpd 放入 raw 文件夹中, MainActivity 启动判断是否指定位置中,没有则释放。...Android ,我们要做,就是给他一个壳,控制它运行和停止,以及配置些参数。

    1.2K30

    PHP没落原因是移动互联网兴起吗?

    用户手机无论从带宽方面,还是从电量方面来讲,资源都很紧张,现在因为某种原因,需要将原来服务器运行程序,搬到用户手机系统运行,争抢用户本来就很紧张CPU和内存资源,这个方案注定只能是一个玩具...PC时代,C++是PC软件正宗,PHP是Web正宗,互联网进入移动互联网以后,它们趋势慢慢都向下走了。 ? 为什么都说PHP是世界最好语言?...PHP入门容易,PC Web时代被培训热宠。从来没有写过程序的人,受过几天培训就可以开发网站了,并且新人也以程序员自居了。于是有人开始用这个梗嘲讽那些没有根基不稳码农。...语言没有最好,每个语言都有自己擅长区域。PHP恰巧是PC Web时代,3P语言(JSP、ASP、PHP)中是最适合快速开发Web站点。...直到今天仍然有许多PHP写就Web系统在运行着,这大概也是它仍然高居TIOBE排行榜第八原因吧。 讲明白没有,欢迎留言讨论。

    1.5K20

    Android开发(19) 使用adb建立pcandroid设备之间连接

    需求背景 开发android应用中,大多都需要和 远程服务端 进行交互,需要从服务端获得数据或者上传数据。...比如我们要下载 “某个应用安装到手机上”,我们可以再 电脑应用程序上操作,搜索我们想要程序,点击下载(从远程下载到本地pc), 然后安装(从pc安装应用到android 手机)。...我们常见到“豌豆荚”,“腾讯手机助手”等都是这样使用方式。 本文主要讨论 情景3 实现 如果要实现情景3.我们需要开发: 1.一个桌面应用程序,desktop app。...adb工作方式比较特殊,采用监听Socket TCP 5554等端口方式让IDE和Qemu通讯,默认情况下adb会daemon相关网络端口,所以当我们运行Eclipseadb进程就会自动运行。...我们需要: 1.编写一个广播接收器,以收到某个 广播消息,启动 监听服务。 2.编写一个监听服务。服务里启动监听服务,我们需要监听来自某个端口消息,这个端口是手机pc之间同路。

    1.4K00

    打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色

    没错,不需要学游戏开发,也不用苦练美术功底,随时随地打开手机,虚幻引擎随便用!...比如,“忍者理论”使用虚幻引擎开发地狱之刃》,女主动作、面部表情,都是真人演员佩戴特征采集装置情况下,一帧接一帧表演出来: 而MetaHuman利用机器学习,可以直接识别演员面部表情细节,...为了安全,有必要给作品加水印标签,或者开发识别机制。 这还仅仅针对手机应用端强大功能。 虚幻引擎4.25中集成了MetaHuman工具,App内数据,可以直接导入PC开发平台。...平台上,虚幻引擎4.25中集成了MetaHuman工具,App内数据,可以直接导入PC开发平台。...游戏角色创作甚至可以像直播一样实时进行。 ‍ ‍实际2018年已经有公司在用手机开发游戏了,不过他们使用是Unity引擎。

    66931

    AccessibilityService从入门到出轨

    相信很多开发者都玩过PC这款软件,他作用,就是将你一次操作整个记录,录制下来,然后就可以根据这个记录,重复执行这些操作,例如:先点击某个输入框,再输入XXXX,再输入验证码,最后点击某按钮,这些操作如果需要重复执行...其实AccessibilityService跟这个是一样,我们记录,实际就是我们操作步骤,或者称之为『脚本』,那么系统监控整个手机各种AccessibilityService事件,就会根据我们逻辑来判断该使用哪一个脚本...实际,我们能做事情还有很多,当我们拿到对应聊天信息,可以通过聊天对象筛选,来实现对『特别对象监控』,例如你离开时候,可以设置给你老婆自动回复『亲爱忙呢,等等哈』,而对其它人自动回复...一个比较大麻烦就是兼容性处理,需要使用dumpsys和uiautomator这些工具来进行详细分析,这些工具使用以及分析方法,新书《Android群英传:神兵利器》中都有详细讲解,想深入了解开发者可以参考下...https://github.com/xuyisheng/AccessibilityUtil 新课——『Android动画开发艺术』已经慕课网实战课程中上线了,如果动画是你痛点,那么你一定不会后悔这门课

    1.7K51

    Win10搭建FTP服务器详细教程-附操作截图

    大家好,又见面了,是你们朋友全栈君。 Win10搭建FTP服务器详细教程 1、设置电脑防火墙 1、打开“控制面板” →点击 “Windows Defender 防火墙” 。...3、本地建立存放文件文件夹 1、文件夹建立自己喜欢地方,待会配置FTP服务器要用到这个文件夹路径。...5、搭建FTP服务器 1、搜索“IIS” → 打开 Internet Information Services (IIS)管理器 → 展开左侧菜单 → 右键“网站” → 点击“添加FTP站点”。...3、绑定和SLL设置 → IP地址写FTP服务器所在电脑IP地址 → 端口填“21”→ 勾选“无SSL” → 点击“下一步”。...6、注意 普通计算机搭建FTP服务器仅支持同一局域网内其他电脑或者本机访问。 若想实现外网访问,需要在已开通“固定IP”电脑搭建FTP服务器。

    6.3K20

    Android开发担心:PhoneGap替代Android原生?

    现在很多软件,比如说腾讯新闻,就是采用Web技术开发,然后PhoneGap打包成APK。 (找不到腾讯新闻图片对比,先用个别的): 从样式看起来,给人感觉和用原生技术开发差不多嘛。...那么问题来了,作为正在Android原生技术开发道路上一直菜鸟,很担心: 会不会哪天好不容易把原生技术学差不多了,duang!一下子PhoneGap可以完全替代Android原生了。...可不想像塞班垮台那些可怜程序员一样,苦苦修炼二十年,一夜回到解放前。 带着这种恐惧遍访名医啊,各种百度,终于找到了让可以心安答案: 的确比起手机App,网站有一些明显优点。...跨平台:所有系统都能运行 免安装:打开浏览器,就能使用 快速部署:升级只需服务器更新代码 超链接:可以与其他网站互连,可以被搜索引擎检索 但是,现实是怎样呢? (1)体验差。...手机App操作流畅性,远超网站。 (2)业界不支持。所有公司移动端开发重点,几乎都是原生app。 (3)用户不在乎。大多数用户都选择使用手机app,而不是网站

    64820

    安卓ELF恶意软件深度分析

    需要刷回boot.img来清除病毒,增大清除难度。如病毒oldbot、地狱火。 创建守护进程 创建守护进程,时刻监控自身进程或文件,当进程被结束或者并文件被删除及时启动进程或恢复病毒文件。...loadUrl函数注册为静态函数方式进行hook,使得浏览器访问特定网站被劫持。...除了/data/local/tmp/目录外都需要ROOT权限 1)ELF病毒绝大多数都具有ROOT权限。 2)病毒运行后首要行为是获取ROOT权限。...安全软件需要在已经获取ROOT权限手机上申请ROOT权限,这就导致杀软获取ROOT权限数量比ELF病毒获取ROOT权限数量少很多,处于被动。...2.残留 普通杀软处理Android病毒,一般手段是直接卸载,对于system应用引导用户进行停用,这样处理无法满足对ELF病毒处理(elf进程将备份病毒还原或启动)。

    2.6K100

    鸿蒙IDE新特性直播问题解答

    提问:现在其他android代码apk能直接在昨天升级鸿蒙机子用吗? 回答:鸿蒙手机可以运行apk,不过这些apk本质运行Android,并不是用鸿蒙运行。...鸿蒙和Android是并行两套系统。 提问:《征服鸿蒙:App开发指南》一书什么时候上市?...提问:device manager里面,只有单个设备,没有分布式设备,是怎么回事呢老师 回答:DevEco Studio默认情况下,是不开启super Device需要在系统偏好(设置)里开启,...提问:用真机开发,是USB连到手机然后再用DOS界面把它加到模拟器列表里吗 回答:用真机开发,有如下2种方式: 1. 用USB数据线与PC相连 2....通过Wi-Fi连接 后一种方式,首先需要使用adb tcpip 5555开启手机远程连接服务,然后使用下面的命令连接: adb connect ip:port,其中ip是手机ip地址,port是远程连接服务端口号

    33510

    html5开发手机端网页(移动端web开发几种方式)

    大家好,又见面了,是你们朋友全栈君。 最近一直研究移动手机网站开发,发现做手机网站没有想象中那么难。为什么会这么说呢?...我们试想下:我们连传统PC网站都会做,难道连一个小小手机网站难道都搞不定吗?其实手机网站就是一个微缩版PC网站罢了!至于为什么觉得难、觉得无从下手。...基本开发手机网站,可大致分为两大类。一类是用框架开发手机网站。一类是自己手写手机网站。... 下面是基于微信二次开发手机页面案例: 点击预览 其实在移动端开发纠结字体单位选择。...比如:(Android手机,iPhone5、5s、6、6Plus…) 而在浏览器测试,可以chrome(谷歌浏览器)F12调试工具:有个手机小图标,点击就能模拟手机测试。

    7.2K40

    马化腾:未来连接,也许靠是脑电波

    今日,腾讯公司董事会主席兼首席执行官马化腾“乌镇峰会”——“互联网创新发展论坛:互联网创新与可持续发展”发表了《连接,创造新可能》演讲。...如互联网连接公益,让每一个人都有机会参与、解决社会问题。连接医疗健康亦如此。 最后,互联网连接力带来信息沟通方式变化,正引领社会向未来进化。...我们大型机到PC再到PC从单机运行再到连接互联网以及连接互联网终端,从一个桌面的PC演进到大家手中手机,我们发现很有趣现象,就是几乎是每20年这个终端演变就会对整个信息业态,甚至对整个经济业态会产生一个重大转变...甚至说是,比如说我们看到AR、VR这种增强现实技术和虚拟现实技术,我们可能未来戴个眼镜通过视网膜透视,就可以跟人、服务、设备建立连接,不需要现在用手机,通过视网膜就可以沟通。...相信,未来如果基于这种信息沟通业态发生巨大转变,这个时候,我们整个经济社会会发生多大变化。今天这个论坛,因为是谈到可持续发展,所以我特别关注我们未来信息社会和互联网这种连接。

    73090

    java HttpsURLConnection 实现https请求

    但是,如果该站点证书未经权威机构验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文简要介绍JSSE基础提出了两种解决该问题方法。   ...引言   过去十几年,网络已经积累了大量Web应用。如今,无论是整合原有的Web应用系统,还是进行新Web开发,都要求通过编程来访问某些Web页面。...客户端进行SSL连接,JSSE将根据这个文件中证书决定是否信任服务器端证书。   ...X509证书信任管理器类实现及应用   JSSE中,证书信任管理器类就是实现了接口X509TrustManager类。我们可以自己实现该接口,让它信任我们指定证书。   ...通过自己实现该方法,可以使之信任我们指定任何证书。实现该方法,也可以简单不做任何处理,即一个空函数体,由于不会抛出异常,它就会信任任何证书。

    2.3K30

    Vivado实战—单周期CPU指令分析》

    但这些看起来简简单单 0 1 码却成为了当时学习路上绊脚石。源码、反码、补码等等等等,各种码制转换令我一头雾水,曾一度怀疑这就是计算机干活儿吗?...随着后面慢慢了解《计算机组成原理》后,愿称计算机为世界最麻烦电子产品。也形象将计算机描述为一套有电源、有身体、有框架,但就是没有思想空壳儿。...sll: 分析第七个周期,指令地址为60084040,程序测试段中,可以看到,本条指令为sll,那么现在开始检验指令sll实现过程:指令sll功能是rd<-rt<<(zero-extend)...=rt) pcpc + 4 + (sign-extend)immediate <<2 else pcpc + 4【与beq不同:不等转移,相等顺序执行。】...有些许遗憾是未能在硬件实现,如果能在开发烧写程序,接触到实物,应该能有更为深刻理解,模块调用使用端口绑定时,有一个小技巧:勿完全按照顺序赋值;因为这样方法可以尽量减少程序出错概率,而对于我们后期检查源文件也无需完全分辨每一个参数

    76110

    金九银十招聘季, APP测试面试题助你拿高薪Offer

    2 H5开发 HTML5应用开发,是利用Web技术进行App开发,可以在手机端浏览器里面打开网站就称之为webapp。...H5开发优点: 支持设备范围广,可以跨平台,编写代码可以同时Android、IOS、Windows运行开发成本低、周期短; 适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样...同一套代码Android和IOS基本都可使用; 更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需要上传到App Store进行审核; 代码维护方便、版本更新快,节省产品成本; 比web...官网传送门: https://github.com/openatx/uiautomator2 2 APP 稳定性测试工具 (1) Monkey Monkey 是一个模拟器或设备运行程序,可生成伪随机用户事件...PC PerfDog 可多开,单 PC 可同时测试多台手机。目前免费体验,谁用谁香。

    65720

    揭秘WEB前端工程师移动互联网时代地位

    二、移动设备本身CPU、内存以及存储设备和PC电脑相比,差距还是很大,同样一个应用在PC电脑处理假如需要10毫秒,换到移动设备可能会需要几倍处理时间,而互联网上应用响应时间太慢会导致大量客户丢失...此外能在PC电脑显示网页也许可以适应像pad浏览器,但是到了智能手机上,这样网页就不得不重新开发,重新开发倒无所谓,最要命是就算重新开发,小屏幕网页很难囊括原来PC浏览器网页所有功能,这和移动浏览器功能和屏幕太小所致...为了说明这个问题,想谈谈为什么PC电脑我们会选择浏览器开发商家应用,而不是为商家专门开发个客户端软件呢?...今世界智能手机和平板电脑上流行两大操作系统:苹果公司IOS和谷歌android,虽然Android是一个独立操作系统,但是到了各个具体手机生产厂商,其手机上所使用android都会被或多或少改写...和android都能正常运行APP,这套技术对于刚刚创业小规模互联网公司非常有现实意义,但是这套系统为了兼容不同操作系统,却牺牲了应用性能。

    56610

    测试:将手机摄像头用作网络摄像头拍摄效果

    根据我之前比较 WebRTC 和 Zoom 视频质量文章,可能需要升级网络摄像头。表现较好网络摄像头价格 80-200 美元之间。...iVCam 来自 e2eSoft,定价并没有标注在网站上,但您可以从 PC 客户端或通过应用程序使用 Google Pay 来购买。...但是使用 DroidCam,您必须输入主机 PC/计算机 IP 地址。尽管如此,它运行得相当好,专业版价格仅为 5.99 美元。...恕我直言,即使是79 美元低价 BLU Vivo X5 手机使用上看起来效果也更好。 #测试 开始测试认为 iPhone 可能是最好虚拟网络摄像头。...在这种情况下,iPhone拍出照片看起来更偏暖色调一些,不像三星那样会出现褪色情况。 #Zoom原生客户端 由于视频再次发送之前需要从您手机传输到您笔记本电脑,因此会存在一些延迟。

    2.3K10

    VB.NET ASP.NET WebAPI及应用(四) 部署与客户端连接

    WebAPI及应用(三)使用Mysql数据库简单用户登录注册取数据WebAPI 一,先来看一下部署 1.1 打开第三章节项目,右键"发布",选择"文件夹"进行发布,文件夹就使用第二章IIS...部署网站根目录"F:\IIS_ROOT\Home",发布成功后会在根目录下看到相应bin文件夹和一下配置文件不用理会!!!!!!!!!!!!!...1.2.1 输入我们获取数据WebAPI地址或登录地址,注意是使用已安装IIS根目录地址(内网ip是 192.168.31.215)有端口需要添加对应端口,默认80 先输入登录地址看看效果...phone=13800138000&pwd=e10adc3949ba59abbe56e057f20f883e PC端: 手机端: 效果非常OK!!!!!!...token=19457E886188871DF30BB2D4571E6C1C PC端: 手机端: 也是非常OK 二,不同客户端访问WebAPI数据 2.1 首先登场是我们VBA(VB6

    3.6K40
    领券