日期:2023-08-04 浏览次数:104 次
1、服务器Cmd-certmgr.msc-导入IIS证书。
2、下载tomcat证书,server.xml填入,重启就可以生效了。
可以指定端口,如445
<Connector port="445" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\Cert_jks\cxxxom.jks"
keystorePass="dwxxx" />
绑定域名:Host添加
127.0.0.1 www.域名.com
证书管理器若删除证书,需重启服务器才可以生效。
参考详细教程:
一 、向服务商购买ssl证书或者去免费获取ssl证书,将ssl证书安装到主机上。
1、 服务商会以邮件的方式发送 1.SSL证书 和 2. SSL证书私钥 给你,这两个是必备的。
2、得到ssl证书以后,在网址 http://myssl.com/cert_decode.html 查看一下证书 是否有效。
3、有效的话 就建新文件夹,以 ###.cer 为文件格式保存。
4、打开cmd 输入certmgr.msc 证书管理界面,选择 受信任的根证书颁发机构-->证书->所有任务->导入,导入你刚刚保存的###.cer文件。这样主机就安装ssl证书成功了。
二 、生成 jks文件 配置Tomcat服务器
1、打开 http://myssl.com/cert_convert.html ,将代理商发过来的 证书 和 私钥 填写 再设定密码 生成 格式的jks 文件,保存到主机。
2、打开 Tomcat的配置文件 D:\wamp\Tomcat 8.5\conf\server.xml ,修改 <connector .... /> 里面的内容,改成如下
<Connector port="443" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="D:/ltcw1588.cn.jks" keystorePass="123456" />
配置文件参数 说明
clientAuth 如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile 指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于 (Tomcat安装目录)环境变量的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为 “.keystore”的文件。
keystorePass 密钥库密码,指定keystore的密码。(如果申请证书时有填写私钥密码,密钥库密码即私钥密码,否则填写密钥库密码文件中的密码)
sslProtocol 指定套接字(Socket)使用的加密/解密协议,默认值为TLS
保存。重启Tomcat,运行项目就可以了。
如果需要映射 apache 的话 ,就打开 D:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf 文件 ,
去掉 Include conf/extra/httpd-default.conf 前面的注释。
重启 apach 运行项目就可以了。