tomcat 配置ssl/https 证书问题(一)- No enum constant org.apache.tomcat.util.net.SSLHostConfigCertificate.Typ
来源:互联网 发布:自己设计装修画图软件 编辑:程序博客网 时间:2024/06/10 23:54
Tomcat9配置https 证书出现错误No enum constant org.apache.tomcat.util.net.SSLHostConfigCertificate.Typ
启动的时候出现以下错误:
11-Oct-2017 16:33:42.602 SEVERE [main] org.apache.tomcat.util.digester.Digester.startElement Begin event threw exception java.lang.IllegalArgumentException: No enum constant org.apache.tomcat.util.net.SSLHostConfigCertificate.Type.TLSat java.lang.Enum.valueOf(Enum.java:238)at org.apache.tomcat.util.net.SSLHostConfigCertificate$Type.valueOf(SSLHostConfigCertificate.java:242)at org.apache.catalina.startup.CertificateCreateRule.begin(CertificateCreateRule.java:39)at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1159)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1424)at org.apache.catalina.startup.Catalina.load(Catalina.java:580)at org.apache.catalina.startup.Catalina.load(Catalina.java:631)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
输入以下命令查看证书信息:
【root@########### https】# keytool -list -v -keystore fileName.jks -storepass *****
keytool -list -v -keystore fileName.jks -storepass ****其中要注意的一项是alias name(别名对应的值) ,可以看到证书的别名是#####,我们需要在tomcat 的server.xml 文件下配置如下信息:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" secure="true" URIEncoding="UTF-8" useBodyEncodingForURI="true"> <SSLHostConfig certificateVerification="optional"> <Certificate certificateKeystoreFile="opt/https/bin/mykey.jks" certificateKeystorePassword="*****" certificateKeyAlias="jhone"/> </SSLHostConfig></Connector>
添加完毕,可以在此测试是否添加成功:https://csr.chinassl.net/ssl-checker.html,不过只要tomcat 启动不报错就没什么问题了
注意:本人用的是linux(原理都是一样的),其中certificateKeystoreFile 对应的是证书的路径,cerfificateKeystorePassword 对应的是证书的密码,cerfificateKeyAlies 对应的是证书的别名。
阅读全文
0 0
- tomcat 配置ssl/https 证书问题(一)- No enum constant org.apache.tomcat.util.net.SSLHostConfigCertificate.Typ
- Tomcat配置 https SSL证书
- Tomcat的Socket实现:org.apache.tomcat.util.net(一)
- 配置tomcat ssl证书问题
- Tomcat配置https的SSL证书
- 服务器tomcat配置SSL证书(https)
- Tomcat ssl 证书 支持https
- apache-tomcat 9 SSL证书布置及强制https
- Tomcat配置Https (SSL)
- tomcat配置ssl,https
- nginx ssl tomcat no ssl https http问题
- tomcat https 证书配置
- tomcat配置https证书
- 【Tomcat】Tomcat配置https证书
- 全面讲解Tomcat下SSL证书的配置(一)
- TOMCAT配置HTTPS生成单向证书问题
- tomcat服务器上https的SSL证书安装配置
- Nginx + Tomcat HTTPS/SSL 配置方法 ——申请证书
- iOS持续更新常用命令行
- 图像锐化
- markedTextRange
- DataTables自定义表格宽度(设置横向滚动条)
- 数据库简介
- tomcat 配置ssl/https 证书问题(一)- No enum constant org.apache.tomcat.util.net.SSLHostConfigCertificate.Typ
- 聚类算法----之----(k-means)
- Android Studio 打Jar包和混淆的Jar包
- spring架构解析(一)--IoC容器实现
- Can not read response from server. Expected to read 4 bytes, read 0 bytes
- 快速幂
- git 本地仓库和远程仓库及本地分支和远程分支
- IntelliJ IDEA快捷键(常用)
- C#“必须先将当前线程设置为单个线程单元(STA)模式方可进行OLE调用”异常解决方案