您的位置:首页 > 运维架构 > Tomcat

Tomcat配置443端口验证微信

2016-10-18 00:00 141 查看
1. 用cd命令进入tomcat目录,比如:

# cd /usr/local/apache-tomcat-7.0.68
2. 查看系统名称,# hostname

3. 输入以下命令来设置密钥(密钥设置是从这一步才开始):

# keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/apache-tomcat-7.0.68/conf/.keystore
其中上一行红色部分的内容是已经安装的tomcat的路径,这是为了配置一个密钥放置在tomcat的conf路径下。

例如:

[root@VM_5_58_centos apache-tomcat-7.0.68]# keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/apache-tomcat-7.0.68/conf/.keystore
输入完成之后会让设置密钥,跳出如下的内容

Enter keystore password:123456 (密码自己设置,但是要记住,下面输入密码时还需要用到)
Re-enter new password:123456
What is your first and last name? (推荐用系统名称,上面第2点查看的系统名)
[Unknown]: liu
What is the name of your organizational unit?
[Unknown]: soft
What is the name of your organization?
[Unknown]: soft
What is the name of your City or Locality?
[Unknown]: nanjing
What is the name of your State or Province?
[Unknown]: jiangsu
What is the two-letter country code for this unit?
[Unknown]: cn
Is CN=liu, OU=ztesoft, O=ztesoft, L=nanjing, ST=jiangsu, C=cn correct?
[no]: yes
Enter key password for <tomcat>
(RETURN if same as keystore password): 123456
Re-enter new password: 123456
4. 修改apache-tomcat-7.0.68/conf/ server.xml 文件

先找到下面这句话去掉注释

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" />
然后修改成下面的样子:(红色部分的内容是修改或添加的部分)

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" keystoreFile="/usr/local/apache-tomcat-7.0.68/conf/.keystore" keystorePass="123456" sslProtocol="TLS" />
这里配置了密钥的路径keystoreFile,和密钥的秘密keystorePass,当然端口号也要改成443。

到此,配置结束。

这个时候可以使用 https://localhost 访问了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: