0
点赞
收藏
分享

微信扫一扫

Android P 网络请求相关总结,开发8年的老Android才知道

编程练习生J 2022-03-20 阅读 50

keytool -list -keystore server.p12

之后会提示输入不少于六位的密码,之后还需要重复输入,以及填写其他信息等。按照步骤来就行,关键就是要记住密码。spring boot中在配置文件application.properties中添加几条配置

#需吧生成的文件放在与配置文件相同目录下

#server.ssl.key-store=classpath:keystore.p12

#配置证书密码

#server.ssl.key-store-password=111111

##server.ssl.keyStoreType=PKCS12

#可以手动指定端口,否则使用默认的8443端口

#server.ssl.keyAlias:tomcat

之后重启项目可以看见服务端!

Android P 网络请求相关总结,开发8年的老Android才知道

由于证书是自己创建的所以肯定为无效证书

Android P 网络请求相关总结,开发8年的老Android才知道

[]( )添加证书的信任

之后我使用java跑测试时候又报了这样的错误

avax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present

这样是因为添加完https之后如果使用java.net或者Android进行访问的话还是需要添加信任。java应用的话需要将证书添加到支持。可以从网站下载二进制文件。首先点击上图的证书之后点击复制到文件

Android P 网络请求相关总结,开发8年的老Android才知道

之后点击下一步,选择der文件格式的证书。使用该命令可以导入到本地的cacerts证书库

keytool -import -alias vbooking -keystore cacerts -file ${JAVA_HOME}/jre/lib/security/vbooking.cer

之后不管是在本地跑java测试还是,用到java.net.HttpURLConnection本地是不会报错的。Android端的话在网络安全配置文件中res/raw/my_ca中添加刚才生成的DER格式证书。

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

<domain-config>

<domain includeSubdomains="true">example.com</domain>

<trust-anchors>

<certificates src="@raw/my_ca"/>

</trust-anchors>

</domain-config>

</network-security-config>

最后

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。

**这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面

Android P 网络请求相关总结,开发8年的老Android才知道

试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。**

毕竟不管遇到什么样的面试官,去面试首先最主要的就是自己的实力,只要实力够硬,技术够强,就不怕面试拿不到offer!

Android P 网络请求相关总结,开发8年的老Android才知道

Android P 网络请求相关总结,开发8年的老Android才知道

为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!

Android P 网络请求相关总结,开发8年的老Android才知道

举报

相关推荐

0 条评论