今天工作中需要给tomcat7配置SSL证书,以使用https访问tomcat服务。 以前都是自签名,照着网上的文档完成的,这回有一点不同的是https证书已经从GoDaddy买回来了,配置过程中遇到了一点坑,这里记录一下。 tomcat7配置SSL证书 从GoDaddy买来的证书包括3个文件,test.com.key, test.com.crt, godaddy_intermediate.crt。 最后在tomcat7的server.xml修改配置。 /tomcat-7.0-doc/ssl-howto.html
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 这里我起名testKey keyalg: 证书算法,RSA validity:证书有效时间,10年 keystore:证书生成的目标路径和文件名,替换成你自己的路径即可,我定义的是/tomcat 其他的可以随便填 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2) .cd到tomcat的conf目录下,打开server.xml文件,搜索https找到下面这项: 去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 这里我起名testKey keyalg: 证书算法,RSA validity:证书有效时间,10年 keystore:证书生成的目标路径和文件名,替换成你自己的路径即可,我定义的是/tomcat 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2).cd到tomcat的conf 去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可.
server.xml tomcat根目录创建cert文件夹,把文件xx.pfx文件放进去 <Connector port=”80″ protocol=”HTTP/1.1″
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 这里我起名testKey keyalg: 证书算法,RSA validity:证书有效时间,10年 keystore:证书生成的目标路径和文件名,替换成你自己的路径即可,我定义的是/tomcat 其他的可以随便填 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2) .cd到tomcat的conf目录下,打开server.xml文件,搜索https找到下面这项: 去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可
前言 前一阵用子域名解析了一个服务,发现开启https后,浏览器报错证书无效,于是我专门为子域名申请了证书,我的需求是通过不同的域名访问同一个tomcat,经过一番折腾后,终于实现了这个需求。 实现过程 我的tomcat版本是9.0,其他版本的应该也是这样配置。 打开conf/server.xml文件 配置证书信息 找到<Connector port="443"标签,在标签内部添加下述代码: <! ="<em>证书</em>1文件.jks" certificateKeystorePassword="<em>证书</em>密码" type="RSA"/> </SSLHostConfig> 配置路径访问 找到<Engine name="Catalina"标签,在标签内部添加下述代码:
未配置证书的访问: ? 生成证书: Keytool: 生成数字证书:自签名X509证书 PS F:\开发工具\apache-tomcat-9.0.11\conf> keytool -genkeypair -keyalg RSA 秘钥库使用两种方式: >1 证书转换为pkcs12(个人信息交换文件)格式,可以作为秘钥库或者信任库使用: tomcat配置keystoreFile="conf/ca.p12" [root@zookeeper :10:FB:0A:40:07:DD >2 生成keystore:tomcat配置keystoreFile="conf/ca.store" [root@zookeeper cert]# keytool (SHA1): CE:CD:6B:07:29:19:77:B1:2B:B6:4C:6B:1E:B5:76:C7:42:E3:08:14 导入openssl生成的证书: [root@zookeeper
1、打开步骤:窗口–>首选项–>MyEclipse–>Servers–>Tomcat–>Tomcat 7.x 2、配置自己本地的Tomcat 7版本 3、关闭MyEclipse 自带的Tomcat服务器 4、启动Tomcat服务器 5、成功后如下图
第一步:生成证书 命令行输入: keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore" 图片 将生成好的证书存放到指定位置,我存放在D盘 第二步:配置Tomcat 到tomcat的安装目录,找到conf下的server.xml文件,配置https信息 <Connector port="8443" " secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="d:/<em>tomcat</em>.keystore " keystorePass="123456" /> 如果只想要https访问,将8080配置注释
Tomcat依赖于JDK,需要提前安装好JDK,参考另外一篇文章:JAVA安装部署 2.到官网下载Tomcat 7,解压到相关路径即可。Tomcat官网 3. 从Tomcat 7 之后的版本都不需要配置环境变量,在bin目录下,查看starup.bat: 意思是如果 bin 目录下面存在catalina.bat文件,就可以访问tomcat页面了,代表安装成功了 PS:如果没有在环境变量中配置CATALINA_HOME的话,把startup.bat拷贝到其他地方,就运行不了了。 4.Tomcat 服务器的相关配置,打开conf—server.xml http服务的相关端口可以在这里设置: 为避免中文乱码,添加URIEncoding=”UTF-8″。 打开conf- tomcat-users.xml,有关于用户权限相关的设置: 5.要修改startup.bat命令行窗口的标题,可以在bin/catalina.bat中修改: 上面的修改,如果中文标题出现乱码
Tomcat 9.0.34 SSL证书 下载 Tomcat 9.0.34:https://tomcat.apache.org/download-90.cgi image.png 安装 Tomcat 9.0.34 :直接点击 apache-tomcat-9.0.34.exe 进行安装,保持默认即可,除非有特殊需求 安装完后,在浏览器网址栏搜索:http://localhost:8080,测试 Tomcat 9.0.34 是否安装成功,成功显示如下: image.png 修改 Tomcat 9.0.34 配置,配置SSL证书 SSL证书目录 image.png 进入 C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf 目录下,向 server.xml 文件添加下方配置内容: image.png 配置文本如下: <Connector port="8443" protocol 9.0.34 ,在浏览器中输入 https://域名:8443 测试正确结果如下: image.png 到此,Tomcat 9.0.34 的 SSL 证书配置完成。
首先下载并安装之,然后配置环境变量。 安装完成后右击“我的电脑”,然后“属性”—>”高级系统设置”—>”环境变量”,在系统变量中添加以下变量 a、TOMCAT_HOME,该变量指向解压文件的路径,该目录下有lib、bin等文件夹。 添加方法如下:点击”环境变量”下的“新建”,在“变量名”中填写“TOMCAT_HOME”,在“变量值”中填写解压文件的路径D:\Tomcat\apache-tomcat-9.0.0.M1-windows-x64 \apache-tomcat-9(后面没有分号)然后点击“确定”; b、CATALINA_HOME,该变量的值与TOMCAT_HOME相同,设置方法同a步骤; c、在“系统变量”中找到Path变量,双击打开
Tomcat 7+ CentOS 7 准备工作? 安装JDK https://ken.io/note/centos-java-setup 环境信息? CentOS 7.X JDK 1.8.0_151 Tomcat 8.5.24 二、安装过程 下载Tomcat #打开下载目录 cd /home/download #下载tar包 wget http:/ /mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz Tomcat7官网下载地址:https ,那么可以省略此步骤 如果系统中需要部署多Tomcat,例如:Tomcat 7+JDK 7,Tomcat 8 + JDK 8共存那么则需要进行以下配置: 本机默认Java版本可以通过命令 java 开机启动 配置Tomcat开机启动很简单,将Tomcat配置为系统服务即可。
Tomcat中的证书 1.1 生成keystore # 口令在生成证书时,需要使用 ➜ keytool -genkeypair -alias cas.example.org -keyalg RSA -keystore .cer 存储在文件 <tomcat-8.5.cer> 中的证书 1.4 查看证书 ➜ keytool -printcert -v -file ~/tomcat-8.5.cer 所有者: CN=cas.example.org 29:7F:50:B7:32:FC:D1:B9 SHA256: CE:61:6E:4A:AB:CC:85:39:E0:DE:F2:F4:6E:62:7E:9C:3F:C3:90:19:CE:B9:67 2.1 添加证书 ➜ sudo keytool -import -alias cas.example.org -file ~/tomcat.cer -keystore ~/jre/lib/security : 37:96:A6:6B:35:5F:89:B3:CD:B0:58:21:99:05:CE:F5:DE:5C:72:7E ... 2.3 删除证书 ➜ sudo keytool -delete -alias
_NullPointer 出处:https://www.cnblogs.com/renwei/ 首先,修改tomcat/conf/server.xml配置文件。 /bin/catalina.bat配置文件为以下。 (第二种方法) 1.如何加大tomcat连接数 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为 tomcat4中的配置示例: <Connector port="8080" minProcessors="10" maxProcessors="1024" enableLookups="false" 2. tomcat中如何禁止列目录下的文件 在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下: ... listings false
下面解决方案是浏览器和 Nginx 之间使用 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 使用标准 HTTP 连接。 详细配置文件如下(Nginx 端口 80/443,Tomcat 端口 8080): Nginx 前端SSL配置文件: upstream tomcat { server 127.0.0.1:8080 这两项配置,其他的按正常配置。 不过多了一个 proxy_set_header X-Forwarded-Proto https; 配置。 后端 Tomcat,配置文件如下 server.xml: <? 同时 节点的配置也非常重要,否则你在 Tomcat 中的应用在读取 getScheme() 方法以及在 web.xml 中配置的一些安全策略会不起作用。
Tomcat 证书部署 0 申请证书 ? 1 获取证书 如果申请证书时有填写私钥密码,下载可获得Tomcat文件夹,其中有密钥库 www.domain.com.jks; 如果没有填写私钥密码,证书下载包的Tomcat文件夹中包括密钥库文件www.domain.com.jks 与密钥库密码文件keystorePass.txt 当用户选择粘贴CSR时,不提供Tomcat证书文件的下载,需要用户手动转换格式生成,操作方法如下: 可以通过 Nginx 文件夹内证书文件和私钥文件生成 jks格式证书 转换工具:https://www.trustasia.com/tools/cert-converter.htm 使用工具时注意填写 密钥库密码 ,安装证书时配置文件中需要填写。 2 证书安装 配置SSL连接器,将www.domain.com.jks文件存放到conf目录下,然后配置同目录下的server.xml文件: <Connector port="443" protocol
二、CentOS支持的JDK 在CentOS 7 中,既可以安装开源的OpenJDK,也可以安装Oracle的Java SE(JDK)。 通常CentOS 7官方仓库提供的开源的openjdk对于Java应用程序已经够用了,但是国内的开发者通常使用Windows平台上的Java SE进行开发,为了保证生产服务器和开发者计算机上的环境相一致 启动Tomcat 前面安装和配置好后,下面就可以启动了,启动时会有下面这一段输出。 -5.1.45-bin.jar /usr/local/tomcat/webapps/jsprun/WEB-INF/ 第三步:安装mysql数据库(注意:CentOS 7版本开始,系统自带的数据库为mariadb /extra/httpd-jk.conf # 主配置文件加上这一句 第六步:拷贝要用到的配置文件模版 --拷贝 mod_jk 的配置文件模版到对应的 apache 配置目录 [root
对于Java Web开发的新手来说这个是一个头疼的是,我自己在几个月前就是这样的,下面让我来告诉大家如何来配置Tomcat7.0 首先你的电脑得安装有Tomcat7.0和 MyEclipse 接下来的是 : 点击: Window, 然后进入 preferences 如图: 接下来在文本框中输入tomcat,下面将出现 几个不同版本的tomcat,选择你需要的版本。 如图: 点击你选的tomcat后下面会出现jdk,launch,path等, 然后点击每一个,将你的tomcat安装目录导入进去, 将jdk目录导入进去, 然后点击ok . 就配置完毕了。
是OpenSSL的配置文件,通常放在/usr/lib/ssl/openssl.cnf 注意:需要依次输入国家,地区,城市,组织,组织单位,Common Name和Email。 10m; ssl_session_timeout 10m; location / { proxy_pass http://127.0.0.1:8080/; #转发到tomcat location ~ / { root /var/www/html/8080; index index.html index.php index.htm; } } 四、tomcat 配置server.xml # 注意几个请求头和nginx虚拟主机的配置中应该是对应的 # X-Forwarded-For、X-Forwarded-Proto等 <Valve className="org.apache.catalina.valves.RemoteIpValve 建议大家还是去申请一个正式的<em>证书</em> 文章借鉴自: OpenSSL生成自签名的<em>证书</em>:https://www.cnblogs.com/hnxxcxg/p/7610582.html nginx<em>配置</em>https:https