解决tomcat配置ssl报Connector attribute SSLCertificateFile

今天同事要求帮忙配置tomcat ssl,直接把linux下tomcat配置ssl这篇文章发给他了,没想到他居然说启动tomcat的时候,报Connector attribute SSLCertificateFile must be defined when using SSL with APR的错误,马上跑过去看,原来他的tomcat版本是7.0的,我发给他的是tomcat6的,检查了key,检查了配置文件,因为他直接复制的我发他文章的配置,折腾了2-3个小时,终于把问题给解决了.
   系统:windows 7
   环境:tomcat7
1.先重新给他生成key
keytool -genkey -alias tomcat -keyalg RSA

Enter keystore password:  password
Re-enter new password: password
What is your first and last name?
  [Unknown]:  Loiane Groner
What is the name of your organizational unit?
  [Unknown]:  home
What is the name of your organization?
  [Unknown]:  home
What is the name of your City or Locality?
  [Unknown]:  Sao Paulo
What is the name of your State or Province?
  [Unknown]:  SP
What is the two-letter country code for this unit?
  [Unknown]:  BR
Is CN=Loiane Groner, OU=home, O=home, L=Sao Paulo, ST=SP, C=BR correct?
  [no]:  y
 
Enter key password for
    (RETURN if same as keystore password):  password
Re-enter new password: password

2.tomcat配置ssl
打开server.xml文件里,他们原来是

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" enableLookups="false"
           acceptCount="100" disableUploadTimeout="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS"
           keystoreFile="Usersloiane/.keystore"
           keystorePass="password" />

修改为:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
           enableLookups="false"
           acceptCount="100" disableUploadTimeout="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS"
           keystoreFile="Usersloiane/.keystore"
           keystorePass="password" />

然后重启tomcat,没有报错,搞定闪人.

原文来自:blog.slogra.com/

时间: 2024-10-04 20:43:13

解决tomcat配置ssl报Connector attribute SSLCertificateFile的相关文章

Tomcat ssl报错Connector attribute SSLCertificateFile must be defined when using SSL with APR解决方法_Tomcat

今天同事要求帮忙配置tomcat ssl,直接把linux下tomcat配置ssl这篇文章发给他了,没想到他居然说启动tomcat的时候,报Connector attribute SSLCertificateFile must be defined when using SSL with APR的错误,马上跑过去看,原来他的tomcat版本是7.0的,我发给他的是tomcat6的,检查了key,检查了配置文件,因为他直接复制的我发他文章的配置,折腾了2-3个小时,终于把问题给解决了. 系统:wi

Tomcat配置SSL nginx+tomcat配置https实例及优化过程

Tomcat配置SSL,使用openssl制作证书 制作证书以及Tomcat配置     搭建openssl环境,下载openssl并设置环境变量方便命令行的使用:    修改openssl配置文件,设置dir目录,如设置dir=e:/temp/openssl_ca,然后根据配置文件分别建立子目录:certs.crl.newcerts.private分别用来存放签发的证书.吊销的证书.证书申请.私钥:         cd /d e:\temp\openssl_ca         mkdir 

https-JAVA Tomcat配置SSL问题

问题描述 JAVA Tomcat配置SSL问题 winserver03 JDK7 TOMCAT7 在配置完SSL后 在server03服务器本机http可以正常访问 但是https访问失败 [size=18px]但是用其他客户端访问server03时HTTPS是正常的 请问这是为什么?如何解决?[/size] 解决方案 https访问不了,主要检查端口和证书,另外ie6太老了,换一个浏览器试试看

tomcat mybatis-tomcat启动报错 attribute specifications, &amp;amp;quot;&amp;amp;gt;&amp;amp;quot; or &amp;amp;quot;/&amp;amp;gt;&amp;amp;quot;

问题描述 tomcat启动报错 attribute specifications, ">" or "/>" Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: Element type "result" must be followed

Tomcat配置SSL时出现的问题

问题描述 winserver03JDK7TOMCAT7在配置完SSL后在server03服务器本机http可以正常访问但是https访问失败[size=18px]但是用其他客户端访问server03时HTTPS是正常的请问这是为什么?如何解决?[/size] 解决方案 解决方案二:2个端口不一样解决方案三:我有点凌乱了-,-没明白啥意思本来端口就是不一样我的问题就是为啥同一个项目同tomcat配置了SSL却不能访问

tomcat配置ssl

问题描述 在tomcat的conf/server.xml里配置ssl,这里可以配置双向验证和单向验证.请问怎么配置让一少部分用户必须提供证书才可以访问.大部分是不需要用证书的.

ssl-jetty配置SSL的问题????

问题描述 jetty配置SSL的问题???? 我现在正打算使用jetty,但是配置SSL的时候在启动时就会报 java.lang.ClassNotFoundException: org.eclipse.jetty.server.nio.SelectChannelConnector in file:/D:/jetty-distribution-9.3.8.v20160314/jetty-distribution-9.3.8.v20160314/etc/jetty.xml java.lang.ref

轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https

上篇文章说道httpclient不能直接访问https的资源,这次就来模拟一下环境,然后配置https测试一下.在前面的文章中,分享了一篇自己生成并在tomcat中配置ssl的文章<Tomcat配置SSL>,大家可以据此来在本地配置https.我已经配置好了,效果是这样滴: 可以看到已经信任该证书(显示浅绿色小锁),浏览器可以正常访问.现在我们用代码测试一下: public static void main(String[] args) throws ParseException, IOExc

tomcat ssl 数字证书-配置tomcat的ssl双向配置https页面打不开

问题描述 配置tomcat的ssl双向配置https页面打不开 我用jdk的keytool工具生成一个密钥库tomcat.keystore文件,然后把根证书导入到密钥库,让其信任,然后配置tomcat的server.xml文件 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads=&q