JavaHome
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
0 随笔 :: 3 文章 :: 0 评论 :: 0 Trackbacks
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
留言簿
给我留言
查看公开留言
查看私人留言
文章档案
2009年5月 (1)
2009年3月 (1)
2009年2月 (1)
搜索
最新评论
Tomcat配置成https方式访问(用单向认证)
<
Connector
port
="80"
maxHttpHeaderSize
="8192"
maxThreads
="500"
minSpareThreads
="25"
maxSpareThreads
="75"
enableLookups
="false"
redirectPort
="443"
acceptCount
="100"
connectionTimeout
="20000"
disableUploadTimeout
="true"
/>
在命令提示符窗口,进入Tomcat目录,执行以下命令:
keytool
-
genkey
-
alias tomcat
-
keyalg RSA
-
keypass changeit
-
storepass changeit
-
keystore server.keystore
-
validity
3600
通过以上步骤生成server.keystore证书文件、
将servlet.xml一下的的注释打开(最好拷贝此段)
<!--
Define a SSL HTTP/1.1 Connector on port 8443
-->
<
Connector
protocol
="org.apache.coyote.http11.Http11Protocol"
port
="8443"
maxHttpHeaderSize
="8192"
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
enableLookups
="false"
disableUploadTimeout
="true"
acceptCount
="100"
scheme
="https"
secure
="true"
clientAuth
="false"
sslProtocol
="TLS"
keystoreFile
="server.keystore"
keystorePass
="changeit"
/>
到这一步访问https;//ip:8443/item
一般Tomcat默认的SSL端口号是8443,但是对于SSL标准端口号是443,这样在访问网页的时候,直接使用https而不需要输入端口号就可以访问,如
http://www.bt285.cn/
想要修改端口号,需要修改Tomcat的server.xml文件:
1.non-SSL HTTP/1.1 Connector定义的地方,一般如下:
将其中的redirectPort端口号改为:443
2.SSL HTTP/1.1 Connector定义的地方,修改端口号为:443,如下:
<
Connector
port
="443"
maxHttpHeaderSize
="8192"
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
enableLookups
="false"
disableUploadTimeout
="true"
acceptCount
="100"
scheme
="https"
secure
="true"
clientAuth
="false"
sslProtocol
="TLS"
keystoreFile
="conf/tomcat.keystore"
keystorePass
="123456"
/>
3.AJP 1.3 Connector定义的地方,修改redirectPort为443,如下:
<
Connector
port
="8009"
enableLookups
="false"
redirectPort
="443"
protocol
="AJP/1.3"
/>
重新启动Tomcat就可以了。到这一步可以形成访问方式
http://www.5a520.cn/item
到tomcat下面的webapps下面的ROOT下面的index.jsp文件的内容
<?
xml version="1.0" encoding="ISO-8859-1"
?>
<
%response
.sendRedirect("/item");%
>
修改web.xml文件的内容
<?
xml version="1.0" encoding="ISO-8859-1"
?>
<
web-app
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version
="2.4"
>
<
display-name
>
Welcome to Tomcat
</
display-name
>
<
description
>
http://www.feng123.com/ 蜂蜜交易网
</
description
>
<
welcome-file-list
>
<
welcome-file
>
/index.jsp
</
welcome-file
>
</
welcome-file-list
>
</
web-app
>
删除lib目录下的lib文件
重启Tomcat服务器,在这一步可以直接通过https:ip来访问项目
posted on 2009-05-12 14:06
常育新
阅读(119)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 常育新