部署好java环境和tomcat之后

执行以下语句

#生成证书,keytool是java工具命令,-genkey生成证书,-alias证书名称,-keyalg应该是指算法,-keystore是证书存储路径keytool -genkey -alias tomcat -keyalg RSA -keystore /root/.keystore#进入root目录下,即证书存储路径下cd /root#完成自我认证keytool -selfcert -alias tomcat -keystore .keystore#导出生成的证书到当前目录下keytool -export -alias tomcat -keystore .keystore -storepass 123456 -rfc -file tomcat.cer#修改server.xml文件,主要是在8443那部分内容那里去掉注释,修改端口号,添加keystoreFile值和keystorePass值,以下有截图vi server.xml

注意:姓名与形式那里,最好写域名(应该也可以写ip),其他随便写,我的密码是123456

密码我输入的是123456

要将这个以下生成的tomcat.cer复制到我们要访问这个tomcat服务的电脑中

还需要修改一下tomcat的conf目录下的server.xml文件,复制8443那部分,去掉注释,修改端口并添加一下参数keystoreFile="/root/.keystore" keystorePass="123456",修改完成后重启tomcat

这种方式相当于单机认证而已了,也就是说要访问端的电脑要导入对应的证书才会显示认证正常

所以我们需要在要访问这个tomcat的电脑上再配置一下

修改hosts文件,将对应的域名映射到ip。因为证书里,我们是认证的域名而已

C:\Windows\System32\drivers\etc

使用IE浏览器访问,导入证书,导入之后可能需要重启浏览器才能正常显示

直接访问域名,发现,正常

访问ip,会显示证书错误

参考链接:https://www.cnblogs.com/sixiweb/p/3339698.html

转载于:https://www.cnblogs.com/biaopei/p/10644388.html

tomcat使用自签名证书实现https加密访问相关推荐

  1. iOS 用自签名证书实现 HTTPS 请求的原理实例讲解

    在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求.默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info ...

  2. iOS 用自签名证书实现 HTTPS 请求的原理

    在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求.默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info ...

  3. iOS使用自签名证书实现HTTPS请求

    原文链接:http://www.jianshu.com/p/e6a26ecd84aa 由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS ...

  4. 基于国密算法SM2SSL证书的https加密,如何实现?

    为什么80%的码农都做不了架构师?>>>    如果要在客户端/网关系统和服务端之间进行SSL加密通信,当客户端应用(浏览器等)发起登录认证.加密.签名等请求时,服务端如何实现基于国 ...

  5. python 证书-Python 发送带自签名证书的 https 请求

    在拥有 .pfx 文件和其密码(若有加密)的前提下进行 https 请求 (关于这些文件的说明,参考:https://blog.51cto.com/wushank/1915795): 所有方法均忽略了 ...

  6. nginx配置https访问 生成ssl自签名证书,浏览器直接访问

    问题 nginx配置自签名ssl证书,来支持https访问nginx,在浏览器中访问nginx时,提示有风险.而访问其他各大网站时,也是使用了https协议,为什么可以直接访问,而不提示有风险呢? 解 ...

  7. 部署自建CA颁发证书实现https加密

    理论忽略:百度上很多 需求:自建证书并实现域名的https加密 部署: 在linux机器上执行以下命令生成私钥 mkdir -p /opt/ssl-cert cd  /opt/ssl-cert 1.# ...

  8. 内网使用openssl自签名证书开启https连接,同时解决chrome浏览器中的不安全访问

    1.在内网中开启https访问,使用ip,请直接看第二步.如果是外网域名的话,建议直接去从 阿里云或者其他的网站中直接用权威机构颁发的证书.地址 2.请先安装OpenSSL  3.生成证书 创建根证书 ...

  9. 微信、iOS、安卓如何安装SSL证书实现HTTPS加密

    不论在开发苹果.安卓APP应用,搭建微信小程序或是配置微信公众号接口上,我们都会遇到一个问题,就是平台要求我们必须使用https加密.那么,如何才能在微信.iOS.安卓实现HTTPS加密呢? 微信.i ...

最新文章

  1. go语言笔记——还是大爱的我的python,开发效果高,tornado的性能也很不错
  2. canvas并查集画随机迷宫
  3. [国嵌笔记][025][ARM指令分类学习]
  4. 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
  5. paip.mysql 批量kill 连接.
  6. 关于git远程分支操作
  7. 初等模型---交通流和道路通行能力
  8. 详细vue脚手架安装教程
  9. Oracle 周的第一天
  10. 米家扫地机器人按键没反应_好到没理由不推荐 米家扫地机器人评测
  11. PHP 乐心 发送验证码 验证码识别
  12. matlab coder 转 c语言,MATLAB Coder从MATLAB生成C/C++代码步骤
  13. 华为服务器虚拟kvm退出全屏,kvm虚拟机全屏快捷键
  14. Bouncing Ball (dp)
  15. 11111122266666
  16. 苹果手机python3ide闪退_【报Bug】IOS 12.3 app在非特定页面频发闪退
  17. JavaScript知识之正则表达式(RegExp)
  18. 浙大计算机学院app开发,App Inventor - 零基础Android移动应用开发
  19. Creo 产品高级装配视频教程
  20. (转)对话云象CEO黄步添:区块链未来两到三年不会爆发

热门文章

  1. MyEclipse从数据库反向生成实体类通过Hibernate的方式----mysql数据库实例
  2. ASP.NET笔记(二)
  3. Google C++ Testing Framework之断言
  4. JS之Window对象
  5. E20170618-hm
  6. 推断一个图片是不是伪造的方法
  7. bzoj 3190 赛车 半平面交
  8. 2016年事记与感悟
  9. 如何生成一副Poker
  10. Hive中分组取前N个值