tomcat配置前提需要开放需要配置端口,尤其是云服务器需要单独去提供商控制面板放行好再进行配置HTTPS,常见配置的端口:443、8443,另外配置过程如果项目正常运行,建议备份一份配置文件。 tomcat配置https步骤一、我们先要获得一本SSL证书,常见的是用单域名或者通配符这两种,申请可以Gworg快速申请,一般几百块就可以搞定。 二、下载SSL证书文件包可以看到Tomcat这就是证书文件了,在service.txt可以看到证书密码。 三、然后进入tomcat目录:conf/server.xmltomcat默认一般是8080端口或者 80端口,先找到这一段。 第四步:重启Tomcat服务即可成功配置SSL证书,网站就可以访问HTTPS了。
1、开启使用https协议 编辑tomcat目录下的conf/server.xml文件 <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true " maxThreads="150" scheme="<em>https</em>"secure="true"clientAuth="false" sslProtocol="TLS" keystoreFile="keystore /SSL.jks" keystorePass="XXXX" /> keystoreFile:证书路径(相对与tomcat主目录,例如:conf/SSL.jks) keystorePass:证书密码 2、 强制使用https协议 在 tomcat主目录的 conf/web.xml 中的 </welcome- file-list>节点后面加上这 <login-config> <!
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 其他的可以随便填 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2) .cd到tomcat的conf目录下,打开server.xml文件,搜索https找到下面这项: 去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可 启动tomcat,然后就可以使用https和8443端口就可以测试访问了: 也可以通过curl命令来测试访问: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 其他的可以随便填 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2) .cd到tomcat的conf目录下,打开server.xml文件,搜索https找到下面这项: 去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可 启动tomcat,然后就可以使用https和8443端口就可以测试访问了: 也可以通过curl命令来测试访问:
记一次因各种需求在Linux中配置tomcat的https自签发证书过程: SSL证书简介 1.公开可信认证机构 例如CA,但是申请一般是收费的,一般几百到几千一年. 证书配置过程 1.环境准备 为了成功配置https,你需要具备以下环境: java jdk tomcat 2.JKS格式证书生成 1).打开你的终端或者命令行,输入: keytool -genkey 3.在tomcat中配置https 1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径. 2).cd到tomcat的conf 目录下,打开server.xml文件,搜索https找到下面这项: ? 启动tomcat,然后就可以使用https和8443端口就可以测试访问了: ? 也可以通过curl命令来测试访问: ?
接下来相信介绍一下如何在Tomcat中添加SSL 支持。 注意: 配置Tomcat以支持SSL通常只在其作为独立的web服务器时才有必要。 当Tomcat作为servlet容器运行与Web服务器后端时,只需要配置前置的Web服务器支持SSL即可。 由于JSSE和APR配置有明显区别,因此我们最好在Connector的protocol属性中明确指定链接器的类名,而非协议名(如HTTP/1.1),否则,Tomcat会自动按照本地配置构造connector 方法一(简单粗暴) 在为Tomcat添加SSL配置之前,我们需要先创建一个秘钥库。Tomcat支持秘钥库有JKS、PKCS11和PKCS112。 启动Tomcat,在浏览器中输入https://ip:8443,浏览器会弹出证书提示,接收后才会进入页面,而且通过浏览器还可以查看证书信息。
1访问https://localhost:8080/pwfs(url中不携带login.jsp)https://localhost:8080/pwfs2无法访问并跳转到8443https://localhost :8443/pwfs/login.jsp3把跳转之后的地址端口改成8080又可以访问(携带login.jsp)结果是不带login.jsp的地址https://localhost:8080/pwfs访问会跳转到 8443携带login.jsp的https://localhost:8443/pwfs/login.jsp,但是还是无法访问,修改8443为8080后又可以访问(携带login.jsp),https:/ /localhost:8080/pwfs/login.jsp,这个是配置文件的配置大佬们该怎么配置才能让https://localhost:8080/pwfs能访问?
收假回来发现Oa在企业微信工作台跳转失败,首先抓包发现跳转https正常,http异常,自以为找到问题所在,开始干活配置Https1.在腾讯云申请ssl证书选择tomcat2.找到配置文件/home/ekp /linux64/tomcat/conf/server.xml追加如下配置<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true " scheme="<em>https</em>" secure="true" keystoreFile="/home/ekp/linux64/<em>tomcat</em>/conf/Cert/oa.ellassay.com.pfx ,成功安装<em>Https</em>,但是依然未解决Oa在企业微信工作台跳转失败的问题。 通过<em>tomcat</em>发现是服务器IP未被允许请求企微接口,由于机房添加了新的联通线路IP,未设置企微白名单,搞定收工。
Tomcat下配置HTTPS单向认证配置如下: 准备文件:server.jks servertrust.jks 参考上一篇公众生成这两个文件 1.进入tomcat配置目录,即tomcat org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" maxThreads="150" scheme="https secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="D:\https " truststorePass="666666" truststoreType="JKS"/> 附录: 重要配置参数说明: port:HTTPS访问的端口,配置完成后,你的应用HTTPS 访问地址为 https://127.0.0.1:8443/webapp 不是8080端口 protocol:填写org.apache.coyote.http11
未配置证书的访问: ? 生成证书: Keytool: 生成数字证书:自签名X509证书 PS F:\开发工具\apache-tomcat-9.0.11\conf> keytool -genkeypair -keyalg RSA keyalg:秘钥算法;keysize:秘钥长度;sigalg:数字签名算法;validity:有效期;alias:别名;keystore:存储位置 注意:标黑位置,证书授予者使用的域名或ip,如访问使用:https ://org.windwant.com:8443 org.windwant.com 需要在host文件里进行配置;127.0.0.1 org.windwant.com 导出: PS F:\开发工具\apache-tomcat tomcat: 对于端口8443 添加如下配置:秘钥库路径,密码 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol
配置 <Connector port="8448" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" "/> 这里默认是注释掉的 请打开,根据需要可以修改默认的端口,默认端口为8443 在这里需要注意的是,在linux等非windows环境下,会提示 找不到key 或者秘钥过若等提示,在找不到秘钥时tomcat 无法正常启动,秘钥过若页面不能正常访问 需解决两点, ①把上面的key加一个后缀以便非windows环境识别 ②增加秘钥的复杂度 完整配置如下: <Connector port="443" protocol key2\server.keystore -export -alias server -file d:\key2\server.cer 2.在客户端安装服务器证书 选择受信任的根证书颁发机构 配置 验证,即别人的项目是以https方式发布的,如果是双向验证,则需要证书密码等。
的配置方法 image-1646982797556.png 4. ③:添加Https访问证书的指定位置和文件的密码。 protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https 8009" protocol="AJP/1.3" redirectPort="443" /> image-1646982857057.png image-1646982863414.png 6.这样配置好之后重启 tomcat,在你域名前面加上Https访问就可以啦~ 有什么不懂得或者存在问题的地方请留言指正,多多完善~
第一步:生成证书 命令行输入: keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore" 图片 将生成好的证书存放到指定位置,我存放在D盘 第二步:配置Tomcat 到tomcat的安装目录,找到conf下的server.xml文件,配置https信息 <Connector port="8443" "org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="<em>https</em> " secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="d:/<em>tomcat</em>.keystore " keystorePass="123456" /> 如果只想要https访问,将8080配置注释
前言 本文主体为单向认证的配置方式,生成证书的方式放于最后附录里面。 实例中tomcat版本为tomcat9。 纯tomcat篇 仅为tomcat时,进入tomcat目录/conf/server.xml中,添加如下代码(具体参数请根据实际情况修改),并重启tomcat即可。 若使用自定义的证书查看时使用ie为佳,chrome会直接屏蔽域名访问的链接(提示"此网站无法提供安全连接",以致纠结好长时间以为自己配置失败了呢= =),ip访问一般都会提示非安全链接,点击忽略继续就好 protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https 关键代码 server { listen 443; server_name domain;#要访问https的域名 ssl on; root html
本文以Tomcat服务器为例,简单介绍如何在本机开发环境配置https协议 证书生成 使用JDK自带的keytool工具来生成证书库: keytool -genkeypair -alias "tomcat " -keyalg "RSA" -keystore "d:\https\tomcat.keystore" ? 属性 说明 alias 证书别名 keyalg 加密算法,RSA keystore 证书保存路径 环境设置 修改Tomcat配置文件: 打开Tomcat安装目录/conf/server.xml,修改如下配置 ,并取消注释 注:这里以Tomcat8.0为例,8.5以上配置请另行百度 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol " /> 启动Tomcat https://localhost:8443/ 访问链接,浏览器会提示站点不安全,点击继续访问即可(本地安装证书或者互联网申请证书解决)
Tomcat 配置局域网内的Https 1、生成证书 可以使用jdk自带的keytool生成证书 keytool -genkeypair -alias "tomcat" -keyalg "RSA" - keystore "/usr/local/tomcat-TMCloud/cert/tomcat.keystore" keystore为证书的生成位置。 2、配置证书 打开Tomcat的配置(server.xml) <?xml version='1.0' encoding='utf-8'?> <! ="<em>https</em>" secure="true" clientAuth="false" sslProtocol="TLS" /> <! > </Service> </Server> 最后顺带说一下怎么测试 //--no-check-certificate 表示忽略正式验证 wget --no-check-certificate https
希望请求使用https 希望 Tomcat支持 Https,主要的工作是配置 SSL协议 SSL(Secure Sockets Layer 安全套接层) 配置Tomcat使用https协议(配置SSL
因此,今天来聊一聊关于tomcat(8.5.9)的HTTPS配置步骤 安装JDK环境 安装JDK8 tar zxf jdk-8u111-linux-x64.tar.gz -C /usr/local/ export [no]: y 确认配置 Enter key password for <tomcat8> (RETURN if same as keystore password): 如果与前面相同直接回车 Tomcat 修改Tomcat配置文件 cd /usr/local/apache-tomcat-8.5.9/conf/ cp server.xml server.xml. 可能会有的小伙伴会说,https协议默认端口是443,你这是8443完全不一样,其实你错了,无非是个端口而已,因此回头将配置文件里的Connector port="8443"修改成如下 Connector 两次的效果是完全一样,可以看出tomcat的https协议配置完成
1、配置web.xml(和server.xml在同一目录下),在后面一部分添加如下一段话 <security-constraint> <web-resource-collection > transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint> 配置后效果如下 : 图片 2、配置server.xml 即通过redirect实现http 8090端口自动跳转至https 8095端口 <Connector port="8090" protocol="HTTP protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="<em>https</em>
sh get-docker.sh --mirror Aliyun 更改镜像地址 修改或新建 /etc/docker/daemon.json { "registry-mirrors": [ "https Tomcat 启动 Tomcat 容器 docker pull tomcat docker run --name tomcat -d -p 8080:8080 tomcat 修改 Tomcat Manager ---------------------------------------------------- 配置 Nginx 配置目录 新建目录 /home/ubuntu/hellowood/dev/nginx -v /home/ubuntu/hellowood/dev/nginx/certs:/etc/nginx/certs nginx 此时,访问相应的域名:http://linuxidc.com和https ://linuxidc.com会显示Tomcat 的首页,配置完成。