设为首页 收藏本站
查看: 1546|回复: 0

[经验分享] apache tomcat https应用

[复制链接]

尚未签到

发表于 2015-8-2 09:26:49 | 显示全部楼层 |阅读模式
  http://blog.iyunv.com/lifetragedy/article/details/7699236
  http://wenwen.soso.com/z/q373784763.htm
  http://www.iyunv.com/songxiangzaiya/archive/2009/01/18/1377756.html
  http://shenqiubufu.blog.163.com/blog/static/162792494201062322459301/
  
  1.telnet默认为23端口,window7等默认将其关闭,需要turn windows features on or off(客户端|服务器),并且开启telnet服务(有RPC等依赖服务需提前开启),命令“telnet IP (端口)”端口默认为23端口。23端口有危险,应该保持关闭。应该用SSH等替代。
  2.公钥/私钥都可以用来加解密,私钥的加密称为签名(表明是谁发出),公钥的解密称之为认证(认证谁发出),哈希摘要保证数据的完整性
  3.产生证书可以使用OpenSSL,http://www.openssl.org/related/binaries.html下载安装后都自动配置好Path:
  
       
  • 1)生成证书所用的密钥(用户模拟RootCA,用来对服务器的证书进行签名)   
           
    • openssl genrsa -des3 -out ca.key 1024      
    • openssl rsa -in ca.key -out ca.key  去密码      
    • openssl req -new -x509 -key ca.key -out ca.crt -config /cygdrive ../openssl.cfg      
    • 导入为受信任的根证书   
       
  • 2)生成Web服务器端证书密钥   
           
    • openssl genrsa -des3 -out server.key 1024   产生私钥并用DES3加密      
    • openssl rsa -in server.key -out server.key      
    • openssl req -new -key server.key -out server.csr      
    • State or Province Name (full name)等需要与1)设置的相同!   
       
  • 3)针对window版的OpenSSL(linux等版本略过)   
           
    • 在指定的目录建立demoCA目录,这里假设c:/demoCA      
    • cmd-->切换到demoCA目录      
    • mkdir demoCA      
      mkdir demoCA/newcerts        
      mkdir demoCA/private        
      touch demoCA/index.txt        
      echo 00 >> demoCA/serial      
    • 打开openssl.cnf在[CA_default]里修改dir=c:/demoCA   
       
  • 4)openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ../openssl.cfg
    4.证书的Common Name与域名一致并且安装有证书才会在浏览器上显示正确信息。如果没有安装证书,手工确认,会显示证书不受信任。
  5.生成KEY(只需要私钥)-->生成证书请求(Certificate Signing Request)-->用CA签名(这一步就是将CSR交给正规CA签名)
  6.telnet xxx 443 的访问内容将不被显示,理解为加密了!
  7.HTTPS连接中证书虽然没有办法被证明是否可信任(没有被客户浏览器中的CA签名),但是只要客户点击继续,整个连接过程仍然会是加密传输。
  8.Tomcat上的Https协议,配置的时候将protocol="org.apache.coyote.http11.Http11Protocol"可以避免Socket bind failed: [730048]错误。或者删掉TOMCAT_HOME/bin/tcnative-1.dll?
  9.如果Tomcat中没有配置HTTPS,即没有开启8443端口,也就不会通过Apache访问到对应的内容
  10.问题:用Common name在HTTPS协议下访问内容(在没有配置HTTPS的Tomcat下)不行,但是使用localhost却可以?!是有是无?要在外网上基本不存在!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93197-1-1.html 上篇帖子: APACHE如何里一个站点绑定多个域名?用ServerAlias 下篇帖子: xampp中apache不能启动解决方法 (share)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表