码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 最近遇到几个小问题总结


    一、Tomcat配置SSL证书实现局域网下 https 访问

     申请好的证书。

    1.修改 conf/server.xml

    • 修改 tomcat 访问端口,将 8080 改为 80,在浏览器访问时不需要添加端口。将 redirectPort="8443"的端口改为 443,因为 https 的端口为 443。最终修改内容如下:
    1. <Connector port="80" protocol="HTTP/1.1"
    2. connectionTimeout="20000"
    3. redirectPort="443" />

    添加 ssl证书和密码,将 port 值改为 443,keystoreFile 的值为之前生成的 *.pfx文件,keystorePass的值为生成.pfx文件时输入的密码,keystoreType 的值为 pfx-password.txt 的内容,最终修改内容如下:

    1. <Connector port="443"
    2. protocol="org.apache.coyote.http11.Http11Protocol"
    3. SSLEnabled="true"
    4. scheme="https"
    5. secure="true"
    6. keystoreFile="D:\mkcert\mycert.pfx"
    7. keystoreType="PKCS12"
    8. keystorePass="123123"
    9. clientAuth="false"
    10. SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    11. ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

    2.修改 conf/web.xml

    在 conf/web.xml的最底部,welcome-file-list 下面添加如下内容,可从 http 跳转到 https

    1. <login-config>
    2. <auth-method>CLIENT-CERTauth-method>
    3. <realm-name>Client Cert Users-only Arearealm-name>
    4. login-config>
    5. <security-constraint>
    6. <web-resource-collection >
    7. <web-resource-name >SSLweb-resource-name>
    8. <url-pattern>/*url-pattern>
    9. web-resource-collection>
    10. <user-data-constraint>
    11. <transport-guarantee>CONFIDENTIALtransport-guarantee>
    12. user-data-constraint>
    13. security-constraint>

    3. 重启tomcat后,访问即可

    遇到问题

    升级到https后,有些静态资源,好像无法访问了,找不到相应的静态资源。

    将这些静态资源改成http

     报混合内容异常错误。

    https不允许同一页面中,出现http的请求。

    二、关于Iframe如何跨域访问Cookie和Session的解决方法 

    项目中涉及到iframe传递cookie信息的。

    子iframe一直没有获取到上层传递的cookie信息,导致需要重新登录。

    最后注意到项目里的一个配置。

    这个配置的意思是设置cookie的域,只有以yto56.com.cn结尾的域名,才能共享cookie。

     

  • 相关阅读:
    Elasticsearch中的评分排序--Function score query
    整理了2022百度上最全涨粉技巧,宝宝们,100种涨粉技巧供给选择。
    《算法导论》第17章-摊还分析 17.1 聚合分析 && 17.2 核算法&&17.3 势能法
    分库分表ShardingSphere-JDBC笔记整理
    PP-ChatOCRv2、PP-TSv2、大模型半监督学习工具...PaddleX新特性等你来pick!
    查找算法【二叉查找树】 - 二叉查找树的查找
    造车先做三蹦子220101--机器学习字符(字母、和数字识别)的“小白鼠”与“果蝇”
    elementui修改message消息提示颜色
    13 双口 RAM IP 核
    爬某网站延禧宫率第一集视频
  • 原文地址:https://blog.csdn.net/songkai558919/article/details/126610952
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号