当前位置: 首页 > news >正文

我想开网站网站站群管理系统

我想开网站,网站站群管理系统,做网站备案是承诺书在哪下载,wordpress免签插件1.环境准备 由于Geoserver自带的jetty版本不具备https模块#xff0c;所以需要下载完整版本jetty。这里需要先查看本地geoserver对应的jetty版本#xff0c;进入geoserver安装目录#xff0c;执行如下命令。 java -jar start.jar --version Jetty Server Classpath: -----…1.环境准备 由于Geoserver自带的jetty版本不具备https模块所以需要下载完整版本jetty。这里需要先查看本地geoserver对应的jetty版本进入geoserver安装目录执行如下命令。 java -jar start.jar --version Jetty Server Classpath: ----------------------- Version Information on 37 entries in the classpath. Note: order presented here is how they would appear on the classpath.changes to the --modulename command line options will be reflected here.0: 1.4.1.v201005082020 | ${jetty.base}\lib\mail\javax.mail.glassfish-1.4.1.v201005082020.jar1: (dir) | ${jetty.base}\resources2: 3.1.0 | ${jetty.base}\lib\servlet-api-3.1.jar3: 3.1.0.M0 | ${jetty.base}\lib\jetty-schemas-3.1.jar4: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-http-9.4.48.v20220622.jar5: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-server-9.4.48.v20220622.jar6: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-xml-9.4.48.v20220622.jar7: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-util-9.4.48.v20220622.jar8: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-io-9.4.48.v20220622.jar9: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-jndi-9.4.48.v20220622.jar 10: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-security-9.4.48.v20220622.jar 11: 1.3 | ${jetty.base}\lib\transactions\javax.transaction-api-1.3.jar 12: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-servlet-9.4.48.v20220622.jar 13: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-webapp-9.4.48.v20220622.jar 14: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-plus-9.4.48.v20220622.jar 15: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-annotations-9.4.48.v20220622.jar 16: 9.3 | ${jetty.base}\lib\annotations\asm-9.3.jar 17: 9.3 | ${jetty.base}\lib\annotations\asm-analysis-9.3.jar 18: 9.3 | ${jetty.base}\lib\annotations\asm-commons-9.3.jar 19: 9.3 | ${jetty.base}\lib\annotations\asm-tree-9.3.jar 20: 1.3.2 | ${jetty.base}\lib\annotations\javax.annotation-api-1.3.2.jar 21: 3.19.0.v20190903-0936 | ${jetty.base}\lib\apache-jsp\org.eclipse.jdt.ecj-3.19.0.jar 22: 9.4.48.v20220622 | ${jetty.base}\lib\apache-jsp\org.eclipse.jetty.apache-jsp-9.4.48.v20220622.jar 23: 8.5.70 | ${jetty.base}\lib\apache-jsp\org.mortbay.jasper.apache-el-8.5.70.jar 24: 8.5.70 | ${jetty.base}\lib\apache-jsp\org.mortbay.jasper.apache-jsp-8.5.70.jar 25: 1.2.5 | ${jetty.base}\lib\apache-jstl\org.apache.taglibs.taglibs-standard-impl-1.2.5.jar 26: 1.2.5 | ${jetty.base}\lib\apache-jstl\org.apache.taglibs.taglibs-standard-spec-1.2.5.jar 27: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-client-9.4.48.v20220622.jar 28: 9.4.48.v20220622 | ${jetty.base}\lib\jetty-deploy-9.4.48.v20220622.jar 29: 1.0 | ${jetty.base}\lib\websocket\javax.websocket-api-1.0.jar 30: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\javax-websocket-client-impl-9.4.48.v20220622.jar 31: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\javax-websocket-server-impl-9.4.48.v20220622.jar 32: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\websocket-api-9.4.48.v20220622.jar 33: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\websocket-client-9.4.48.v20220622.jar 34: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\websocket-common-9.4.48.v20220622.jar 35: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\websocket-server-9.4.48.v20220622.jar 36: 9.4.48.v20220622 | ${jetty.base}\lib\websocket\websocket-servlet-9.4.48.v20220622.jar可以看到当前的jetty版本为9.4.48.v20220622,点击下载jetty。 jetty的zip包下包含如下文件 dir目录: C:\Users\liang\Desktop\jetty-distribution-9.4.48.v20220622 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2023/9/9 12:29 bin d----- 2023/9/9 12:29 demo-base d----- 2023/9/9 12:29 etc d----- 2023/9/9 12:29 lib d----- 2023/9/9 12:29 logs d----- 2023/9/9 12:29 modules d----- 2022/6/21 15:53 resources d----- 2023/9/9 12:29 webapps ------ 2022/6/21 15:53 30012 license-eplv10-aslv20.html ------ 2022/6/21 15:53 6262 notice.html ------ 2022/6/21 15:53 1638 README.TXT ------ 2022/6/21 15:53 6243 start.ini ------ 2022/6/21 15:53 163553 start.jar ------ 2022/6/21 15:53 553587 VERSION.txt我们需要将etc、lib、modules三个文件夹拷贝到geoserver对应的目录中。 2. 添加https模块 进入的geoserver的目录当前目录包含start.jar文件执行如下命令添加https模块 java -jar start.jar --add-to-startssl java -jar start.jar --add-to-starthttps查看当前jetty加载模块 java -jar start.jar --list-modules 当然我们也可以通过start.ini文件查看模块加载情况 # --------------------------------------- # Module: ssl # Enables a TLS(SSL) Connector on the server. # This may be used for HTTPS and/or HTTP2 by enabling # the associated support modules. # --------------------------------------- --modulessl### TLS(SSL) Connector Configuration## Connector host/address to bind to # jetty.ssl.host0.0.0.0## Connector port to listen on jetty.ssl.port8081 ...(此处省略N行) # --------------------------------------- # Module: https # Adds HTTPS protocol support to the TLS(SSL) Connector # --------------------------------------- --modulehttps此时我们是通过https访问geoserver服务默认端口为8443。只不过浏览器会有个安全的弹出框。 3. 配置证书 Jetty 需要使用的Key文件为keystore而各大服务商申请的Key文件一般为pem等文件。因此我们需要对其做一下转换。 3.1 将pfx格式证书转换为jks格式证书 keytool -importkeystore -srckeystore surpass.pfx -destkeystore surpass.jks -srcstoretype 3.2 将jks格式证书转换为p12格式证书 package com.surpass;import java.io.FileInputStream; import java.io.FileOutputStream; import java.security.Key; import java.security.KeyStore; import java.security.cert.Certificate; import java.util.Enumeration;/*** 证书转换* author surpassliang* date 2023/9/9 12:45*/ public class CertConvert {// 证书格式public static final String JKS JKS;public static final String PKCS12 PKCS12;/*** 证书和路径*/public static final String KEYSTORE_PASSWORD 123456;/*** 证书别名*/public static final String CERT_ALIAS client;public static void main(String[] args) {if (args.length 2) {System.out.println(参数不足包含输入和输出参数);}//jksString inputKeystore args[0];//p12String outputKeystore args[1];try (FileInputStream fis new FileInputStream(inputKeystore);FileOutputStream out new FileOutputStream(outputKeystore)) {KeyStore inputKeyStore KeyStore.getInstance(JKS);char[] nPassword KEYSTORE_PASSWORD.toCharArray();inputKeyStore.load(fis, nPassword);KeyStore outputKeyStore KeyStore.getInstance(PKCS12);outputKeyStore.load(null, KEYSTORE_PASSWORD.toCharArray());EnumerationString enumStars inputKeyStore.aliases();while (enumStars.hasMoreElements()) {String keyAlias enumStars.nextElement();if (inputKeyStore.isKeyEntry(keyAlias)) {Key key inputKeyStore.getKey(keyAlias, nPassword);Certificate[] certChain inputKeyStore.getCertificateChain(keyAlias);outputKeyStore.setKeyEntry(CERT_ALIAS, key, KEYSTORE_PASSWORD.toCharArray(), certChain);}}outputKeyStore.store(out, nPassword);System.out.println(转换完成....);} catch (Exception e) {System.out.println(e.getMessage());}} }3.3 将p12证书格式转换为 keystore文件格式 keytool -importkeystore -v -srckeystore surpass.p12 -srcstoretype pkcs12 -srcstorepass 123456 -destkeystore 你的证书.keystore -deststoretype jks -deststorepass 1234563.4 将证书放到指定位置。 4. 配置证书 打开start.ini文件找到如下位置修改证书路径 jetty.keystoreetc/cert/ 你的证书.keystore jetty.truststoreetc/cert/你的证书.keystore jetty.keystore.password 123456 jetty.keymanager.password 123456 jetty.truststore.password 1234565.重启服务即可
http://www.w-s-a.com/news/739434/

相关文章:

  • 地方门户网站的分类网站的方案
  • 沧州哪里做网站网站的建设是什么
  • 设计公司海报秦皇岛seo网站推广
  • 网站导航规划wordpress做漫画
  • jsp体育用品网站建设wordpress 10万篇文章
  • 沈阳做微信和网站的公司网站在线支付接口
  • 重庆整合网络营销百度seo快速提升排名
  • 设计师网站外网百度分析工具
  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计
  • 建网站的地址十堰做网站
  • 怎么评判一个网站做的好与坏专做情侣装网站
  • 网站管理助手v3历史上的今天 网站如何做
  • 网站建设与管理的就业方向网站开发前端模板
  • 对网站建设的维护深圳网络推广推荐
  • wordpress多站共享授权码wordpress数据库缓存插件
  • 建一个购物网站多少钱上海商标注册