背景:据说17年苹果app必须走https协议与后台交互了,网上各种搜索最后还是发现有2篇写的比较全面,折腾后总结出2种实现方式.在这里记录,方便有共同需求的同学们参考

本文只介绍生成自签名ssl证书 为网站添加https访问  第三方免费ssl签名(startssl)及tomcat配置请点这里

自签名方式比较简单只需2步:如下

第一步 用jdk自带的keytool 生成证书文件

jdk的bin目录下有个keytool命令
命令行 keytool -genkeypair -alias "myssl" -keyalg "RSA" -keystore "D:\Program Files\Java\myssl.keystore"
具体步骤如下:

第二步 配置tomcat(主要是修改server.xml文件 重点加了keystoreFile和keystorePass 属性。注释的部分是原有的,如下图)

<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the BIO implementation that requires the JSSE
style configuration. When using the APR/native implementation, the
OpenSSL style configuration is required as described in the APR/native
documentation -->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="D:\Program Files\Java\myssl.keystore"
keystorePass="mykeystore" />

修改完成保存并退出,重启tomcat 在地址栏用https访问对应端口

点击继续前往可进入目标页面,如下图

参考网站:http://blog.csdn.net/jimmy609/article/details/18557955

最新文章

  1. metaWeblog Test
  2. Python之路【第二十一篇】Django ORM详解
  3. 攻城狮在路上(叁)Linux(零)--- 软件环境、参考书目等一览表
  4. 【CSS3】Advanced5:At Rules:@import, @media, and @font-face
  5. ubuntu ssh安装
  6. 【转】Mac 下钥匙串不能授权访问怎么解决--不错
  7. MySql事务无法回滚的原因
  8. 开机启动遇到grub rescue,无法启动系统解决方法
  9. 利用java反射机制编写solr通用的java客户端
  10. WinForm中AssemblyInfo.cs文件参数具体讲解
  11. Openfire服务器和Spark客户端配置
  12. WebP 图片实践之路
  13. Spring揭秘 读书笔记 四----方法注入
  14. Serial Splitter 4.2 串口拆分说明
  15. 关于db2处理特殊字段出现异常java.io.charConversionException
  16. for循环:用turtle画一颗五角星
  17. [android学习]__使用百度地图开放api编写地图定位app
  18. File类里的静态字段
  19. Java局部打印的问题
  20. 新建/初始化git项目

热门文章

  1. react 解决 setState 异步问题
  2. linux c 获取网卡状态(UP or DOWN)
  3. 【Python】help与dir的用法
  4. LightOJ 1070 - Algebraic Problem 矩阵高速幂
  5. 使用caffe 的 python接口测试数据,选定GPU编号
  6. Jquery全选与反选点击执行一次的解决方案
  7. SPOJ QTREE3 lct
  8. 树莓派学习笔记——apt方式安装opencv
  9. dos指令 批处理文件
  10. 27. Remove Element【easy】