记一次因各种需求在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″ connectionTimeout=”20000″ redirectPort=”443″ URIEncoding=”UTF-8″ /> <Connector port=”
记一次因各种需求在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 ;req:证书输入请求;days:有效期;sha1:证书摘要算法;extfile:配置文件;extensions:添加扩展 使用v3_ca扩展;signkey:自签名秘钥;in:签发申请文件;out:证书文件 秘钥库使用两种方式: >1 证书转换为pkcs12(个人信息交换文件)格式,可以作为秘钥库或者信任库使用: tomcat配置keystoreFile="conf/ca.p12" [root@zookeeper tomcat: 对于端口8443 添加如下配置:秘钥库路径,密码 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol
今天工作中需要给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
第一步:生成证书 命令行输入: 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配置注释
一、安装配置 jdk1.8.0_241 (1)、jdk1.8.0_241 下载地址:https://www.oracle.com/java/technologies/javase/javase8u211 Tomcat 9.0.34 SSL证书 下载 Tomcat 9.0.34:https://tomcat.apache.org/download-90.cgi image.png 安装 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 证书配置完成。
Linux 安装与配置Tomcat 8过程简介: 1,下载 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat -8.0.5.tar.gz -b 2,安装(准确的说是解压) tar zxvf apache-tomcat-8.0.5.tar.gz 3,环境变量配置与否无所谓 如果需要开机启动就配置 浏览器访问 http
在网上找了找IntelliJ IDEA配置Tomcat的方法,发现大部分都显得有些过时,主要是我在配置的过程中出现了一下问题,耽误了很长的时间。 四、按“+”号添加一个新的配置,选择,Tomcat Server-Local ? ? 五、点选Application server右边Configure... ,配置Tomcat服务器,按“+”号,在Tomcat Home出填上Tomcat安装路径,按“OK”,“OK” ? 七、以上,Tomcat配置基本完成,在界面的右上角我们可以看到Tomcat图标,我们稍稍修改index.jsp代码,点击图标右边那个向右箭头,运行Tomcat。 ? ?
Tomcat中的证书 1.1 生成keystore # 口令在生成证书时,需要使用 ➜ keytool -genkeypair -alias cas.example.org -keyalg RSA -keystore export -alias cas.example.org -keystore ~/tomcat-8.5.keystore -storepass 123456 -rfc -file ~/tomcat-8.5 .cer 存储在文件 <tomcat-8.5.cer> 中的证书 1.4 查看证书 ➜ keytool -printcert -v -file ~/tomcat-8.5.cer 所有者: CN=cas.example.org .... ] ] 2. jre中的证书 2.1 添加证书 ➜ sudo keytool -import -alias cas.example.org -file ~/tomcat.cer -keystore CA 53 B7 A8 F9 1E E8 45 55 56 ...L...S.....EUV 0010: 9E 96 FA 0E
准确地说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何默认的用户,因此需要我们进行相应的用户配置之后才能使用Tomcat Manager。 配置 omcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的。 Tomcat Manager的用户配置非常简单,下面我们以一个具体的配置为例: <tomcat-users> <role rolename="manager-gui"/> <role rolename= " password="admin" roles="manager-script"/> </tomcat-users> 如上所示,我们只需要在tomcat-users节点中配置相应的role(角色/权限 只读状态页面(即URL路径为/manager/status/*) 从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx均具备
详细配置文件如下(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: <? xml version='1.0' encoding='utf-<em>8</em>'? 同时 节点的配置也非常重要,否则你在 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
1.下载tomcat8 ,官网地址:http://tomcat.apache.org/ 根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包 下一步: 2.解压缩 apache-tomcat-8.5.11-windows-x64.zip到D盘 3.环境变量配置:(请先看文章结尾) 3.1 系统变量 ,新增 CATALINA_HOME,地址就是刚才文件夹 ,不需要带 /bin 3.2 ,PATH中 ,末尾新添加%CATALINA_HOME%\bin;%CATALINA_HOME%\lib 4命令 在tomcat目录\bin目录中 ,运行命令行 ,输入 service.bat install 稍候提示 the service “tomcat8” has been installed ,则表示成功 5.测试 在tomcat\bin目录 ,双击 tomcat8W.exe 图形界面程序 ,在弹出的图形界面中 ,点击start ,运行tomcat ,浏览器输入localhost:8080 ,访问!!!!
是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
root@VM-8-8-centos ~]# keytool -genkey -v -alias HaC -keyalg RSA -validity 3650 -keystore ~/cert/HaC.keystore 8-centos apache-tomcat-8.0.53]# keytool -exportcert -rfc -alias HaC -file ~/cert/HaC.cer -keystore 我们是Tomcat的服务器,就把Tomcat的jks证书上传到服务器。 ? 2.2、tomcat配置https 替换server.xml的jks证书路径和密码即可: <Connector port="443" protocol="org.apache.coyote.http11 然后重启<em>Tomcat</em>。访问 https://baimuxym.cn 现在就不会提示<em>证书</em>不安全了。完美! ?
5 Tomcat配置SSL证书 此处我的Tomcat安装在Windows10系统中; 在Server中配置: 声明开启HTTPS (SSL认证) 声明侦听443端口(并确保已在防火墙上打开443端口) 复制已签名的SSL证书和私钥到指定位置,并设置正确的文件权限 配置已签名的SSL证书(mycert.jks)的位置 配置将HTTP请求都重定向到HTTPS 5.1 将证书mycert.jks拷贝到conf (我全局都用一个密码,免得出错) 这就配置完成server.xml啦。 5.3 启动Tomcat 到bin目录下,双击执行startup.bat 6 在浏览器中访问 在浏览器中打开https://localhost来访问。 ? 参考文献 OpenSSL下载安装 使用OpenSSL生成自签名SSL证书 自签名证书生成过程 Tomcat安装SSL证书
一、官网下载Tomcat8 网站链接:http://tomcat.apache.org/download-80.cgi 进入下载页面 ? bin:存放启动和关闭Tomcat的命令 conf:存放Tomcat的所有配置 lib:Tomcat的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该文件夹下 logs:保存 四、Tomcat配置 1、添加Tomcat用户 点击Manager App按钮,我们发现需要输入用户名和密码,这是需要我们手动配置的。 xml version="1.0" encoding="UTF-8"? 5、在helloweb文件夹下创建一个jsp文件,如hello.jsp,输入如下代码: <%@ page contentType="text/html; charset=UTF-<em>8</em>" language=