zoukankan      html  css  js  c++  java
  • tomcat配置https

    经过一段时间查阅资料。毕业设计还是决定做成网页端的。跟老师交流了一下。JMF确实是比较老旧的一个协议栈。而且不太适合做网站。毕竟注册的是本机的设备。然后发现webRTC应该是蛮好用的。这个寒假尽量做完的。又要边学边写。

    首先安利一波API:媒体流(MediaStream)API(无力吐槽这个翻译)

    首先tomcat配置https,由于mediaStream已经不支持http访问了,所以必须要启用htts连接。这里只是简单的开启tomcat的https连接功能。证书认证之类的有时间再说。

    首先用jdk自带的keytool生成证书:

    在cmd中打开*/java/jdk/bin/目录(讲道理,如果配置了环境变量,系统应该能自动搜索这个目录的)

    然后输入:

    keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:	omcat.keystore" 

    密钥库口令:123456(这个密码非常重要)
    名字与姓氏:192.168.0.110(以后访问的域名或IP地址,非常重要,证书和域名或IP绑定)
    组织单位名称:anything(随便填)
    组织名称:anything(随便填)
    城市:anything(随便填)
    省市自治区:anything(随便填)
    国家地区代码:anything(随便填)

    开始和结束的时候会让你输入密码并确认,我用的是123456

    为了方便把这个。keystore文件拷贝到tomcat的conf目录下

    然后修改server.xml文件,总计两处:

    修改重定向端口,因为https默认端口是443,所以为了方便重定向到443端口:

        <Connector executor="tomcatThreadPool"
                   port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="443" />

    然后新添加一个Connector,当然也可把 自带的例子的注释取消掉,然后添加keystoreFile和keystorePasa这两个属性。

        <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                   maxThreads="150" SSLEnabled="true" 
                   keystoreFile="conf/tomcat.keystore" keystorePass="123456"
                   >
    </Connector>


    然后配置web.xml强制tomcat只允许https访问,这样可以避免每次输入https://**的麻烦,应为浏览器默认还是http的连接。

      <security-constraint> 
           <web-resource-collection > 
                  <web-resource-name >SSL</web-resource-name> 
                  <url-pattern>/*</url-pattern> 
           </web-resource-collection>
                                 
           <user-data-constraint> 
                  <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
           </user-data-constraint> 
    </security-constraint>

    测试一下:https://localhost

  • 相关阅读:
    iOS开发实用干货——强化你的Xcode控制台
    Android App 性能优化实践
    AFNetworking 之于 https 认证
    点击 Run 之后发生了什么?
    happypack 原理解析
    JavaScript 笔记 ( Prototype )
    成立快两年的安卓绿色联盟,现在怎么样了?
    盘点20款主流应用FPS,最Skr帧率测试方法都在这里!
    探寻百度AI3.0背后的技术实践
    流畅购物哪家强?购物类应用“页面过度绘制”情况调查
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/8334087.html
Copyright © 2011-2022 走看看