非Nginx 来配置https访问

来源:互联网 发布:java web异步下载文件 编辑:程序博客网 时间:2024/05/29 09:52

近期用到音频控件需要使用https的问题

https 默认端口是443

如果需要配置到域名,不允许出现端口的话,需要使用该端口

1、首先查看你的443是否被占用

如果是 可以前往/etc/httpd/conf.d/ssl.conf这个文件 

将监听443的那句话注释掉

2、到java 的安装目录哪里执行

keytool -genkey -v -alias key_server -keyalg RSA -keystore e:\server.keystore -dname "CN=D-F005227,OU=youku,O=zhibohudong,L=beijing,ST=beijing,C=cn" -storepass Aa123 -keypass Aa123 -validity 36000


e:\server.keystore 是你指定的路径,这个命令是windows下的,centos路径有不同

然后会问你一堆问题,会有两次输入密码的机会。建议输入一样的要不然容易懵逼。

3、设置tomcat的server.xml

 <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="你自己设定的路径"
               keystorePass="你刚才生成证书的时候设定的密码"
               maxHttpHeaderSize="8192"
               />

这一段 以前端口是8443 且被注释掉的;放开她,修改成上面这个样


4、然后重启tomcat 访问你的域名,能够正常访问那么就是成功了

0 0