tomcat实现https登录
来源:互联网 发布:别人要我电脑mac地址 编辑:程序博客网 时间:2024/06/05 13:13
两步搞定 Tomcat 下启用 https:// 访问
Capitalonline全球云主机、全球私有网络,免费试用进行时 »
这个简单教程中我们通过简单的两步就可以在 Tomcat 7 中启用 HTTPS 访问。
第一步:创建 .keystore 文件
使用如下命令生成 .keystore 文件
windows :
1
%JAVA_HOME%\bin\keytool -genkey -
alias
tomcat -keyalg RSA
Linux:
1
$JAVA_HOME
/bin/keytool
-genkey -
alias
tomcat -keyalg RSA
第二步:在 server.xml 中启用 SSL HTTP/1.1 连接器(已有配置,去除注释即可),端口 8443
修改 $CATALINA_HOME/conf/server.xml 文件:
1
2
3
4
<
Connector
port
=
"8443"
protocol
=
"HTTP/1.1"
SSLEnabled
=
"true"
maxThreads
=
"150"
scheme
=
"https"
secure
=
"true"
clientAuth
=
"false"
sslProtocol
=
"TLS"
keystoreFile
=
"${user.home}/.keystore"
keystorePass
=
"123@com"
/>
"keystorePass" 是生成 .keystore 文件的密码,然后重启 Tomcat
打开浏览器访问如下地址:https://localhost:8443
如果看到了 Tomcat 的首页就搞定了。
鉴客
发帖于 4年前
3回/22665阅
发帖于 4年前
3回/22665阅
0 收藏(11)
按默认排序 显示最新评论 共有3个评论 (最后回答: 4年前 )
- ddatsh五月 28, 2012 9:06:25 上午 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.23.
五月 28, 2012 9:06:25 上午 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra
ndom [true].
五月 28, 2012 9:06:27 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8080"]
五月 28, 2012 9:06:27 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8443"]
五月 28, 2012 9:06:27 上午 org.apache.coyote.AbstractProtocol init
严重: Failed to initialize end point associated with ProtocolHandler ["http-apr-
8443"]
java.lang.Exception: Connector attribute SSLCertificateFile must be defined when
using SSL with APR
at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:484)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.jav
a:566)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:417)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
56)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardService.initInternal(StandardService
.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.j
ava:814)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:624)
at org.apache.catalina.startup.Catalina.load(Catalina.java:649)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)
五月 28, 2012 9:06:27 上午 org.apache.catalina.core.StandardService initInternal
严重: Failed to initialize connector [Connector[HTTP/1.1-8443]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connecto
r[HTTP/1.1-8443]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.core.StandardService.initInternal(StandardService
.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.j
ava:814)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:624)
at org.apache.catalina.startup.Catalina.load(Catalina.java:649)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)
Caused by: org.apache.catalina.LifecycleException: Protocol handler initializati
on failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
58)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.lang.Exception: Connector attribute SSLCertificateFile must be d
efined when using SSL with APR
at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:484)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.jav
a:566)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:417)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
56)
... 13 more
五月 28, 2012 9:06:27 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-apr-8009"]
五月 28, 2012 9:06:27 上午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 3184 ms
五月 28, 2012 9:06:27 上午 org.apache.catalina.core.StandardService startInterna
l
信息: Starting service Catalina
五月 28, 2012 9:06:28 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.27
五月 28, 2012 9:06:28 上午 org.apache.catalina.startup.HostConfig deployDirector
y
信息: Deploying web application directory D:\dev\java\server\tomcat\7\webapps\do
cs
五月 28, 2012 9:06:28 上午 org.apache.catalina.startup.HostConfig deployDirector
y
信息: Deploying web application directory D:\dev\java\server\tomcat\7\webapps\ex
amples
五月 28, 2012 9:06:29 上午 org.apache.catalina.startup.HostConfig deployDirector
y
信息: Deploying web application directory D:\dev\java\server\tomcat\7\webapps\ho
st-manager
五月 28, 2012 9:06:29 上午 org.apache.catalina.startup.HostConfig deployDirector
y
信息: Deploying web application directory D:\dev\java\server\tomcat\7\webapps\ma
nager
五月 28, 2012 9:06:29 上午 org.apache.catalina.startup.HostConfig deployDirector
y
信息: Deploying web application directory D:\dev\java\server\tomcat\7\webapps\RO
OT
五月 28, 2012 9:06:29 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-apr-8080"]
五月 28, 2012 9:06:29 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-apr-8009"]
五月 28, 2012 9:06:29 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 1621 ms0 - ddatsh
不止两步的
http://wenku.baidu.com/view/13a57761783e0912a2162a94.html
0 - 疯狂的艺术家
见我的博客。tomcat配置单向ssl
http://my.oschina.net/heguangdong/blog/28632
0
0 0
- tomcat 实现 https 登录
- tomcat实现https登录
- tomcat实现https配置
- Tomcat实现https
- Tomcat服务器实现https
- 【tomcat】tomcat实现https通信
- Tomcat实现HTTPS&SSL访问
- tomcat实现https安全访问
- Tomcat实现CAS单点登录
- tomcat 配置实现http跳转至https
- tomcat 配置实现http跳转至https
- tomcat 配置实现http跳转至https
- 在tomcat中实现https安全验证
- 在tomcat中实现https安全验证
- 在Tomcat中实现https安全验证
- 配置Tomcat连接密码设备实现HTTPS
- 本地Tomcat配置ssl 实现https访问
- Tomcat实现https双向认证功能
- Android 颜色对照表
- [Android 性能优化系列]布局篇之减少你的界面层级
- c 字符操作函数
- 12种排序算法详解
- hibernate Cacheable
- tomcat实现https登录
- 几种等等概率抽样方法
- 辗转相除法
- hdu 检测赛 Problem C(状压dp)
- 聚合类
- nginx的http2.0性能太逆天了,HTTPS网站性能优化
- C语言面试题(1)
- erlang game
- 闭包 转