xwiki enterprise 8.4.5使用https步骤

注:

操作前请做好备份
以下的jetty非通用的jetty,都是xwiki文件夹下的jetty或xwiki下data\jetty

1、准备keystore的密钥。拷贝到data\jetty\etc 目录下

2、修改jetty目录下(注:非data\jetty)etc下的jetty.xml

http改成https,8443改成443
<Set name="secureScheme">https</Set>
<Set name="securePort"><Property name="jetty.secure.port" default="443" /></Set>

3、修改jetty目录下(注:非data\jetty)etc下的jetty-https.xml

8443改成443
<Set name="port"><Property name="https.port" default="443" /></Set>

4、修改jetty目录下(注:非data\jetty)etc下的jetty-ssl.xml

其中tomcat.keystore为密钥,123456为密钥密码。

<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
<Set name="KeyStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.keystore" default="etc/tomcat.keystore"/></Set>
<Set name="KeyStorePassword"><Property name="jetty.keystore.password" default="123456"/></Set>
<Set name="KeyManagerPassword"><Property name="jetty.keymanager.password" default="123456"/></Set>
<Set name="TrustStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.truststore" default="etc/tomcat.keystore"/></Set>
<Set name="TrustStorePassword"><Property name="jetty.truststore.password" default="123456"/></Set>
<Set name="EndpointIdentificationAlgorithm"></Set>
<Set name="NeedClientAuth"><Property name="jetty.ssl.needClientAuth" default="false"/></Set>
<Set name="WantClientAuth"><Property name="jetty.ssl.wantClientAuth" default="false"/></Set>
<Set name="ExcludeCipherSuites">
<Array type="String">
<Item>SSL_RSA_WITH_DES_CBC_SHA</Item>
<Item>SSL_DHE_RSA_WITH_DES_CBC_SHA</Item>
<Item>SSL_DHE_DSS_WITH_DES_CBC_SHA</Item>
<Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5</Item>
<Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
<Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
<Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</Item>
</Array>
</Set>
...

5、cd到jetty目录运行

jdk1.8/bin/java -Xmx1024m -Dxwiki.data.dir=data -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -Djetty.home=jetty -Djetty.base=data/jetty -Dfile.encoding=UTF8 -Djetty.port=8080 -jar jetty/start.jar --add-to-startd=https --module=xwiki jetty.port=8080 STOP.KEY=xwiki STOP.PORT=8079

6、修改 data\jetty\start.d下https.ini

# ---------------------------------------
# Module: https
--module=https
## HTTPS Configuration
# HTTP port to listen on
https.port=443
# HTTPS idle timeout in milliseconds
https.timeout=30000
# HTTPS Socket.soLingerTime in seconds. (-1 to disable)
# https.soLingerTime=-1

7、修改 data\jetty\start.d下ssl.ini
8443改成443
jetty.secure.port=443

8、运行start_xwiki.sh

9、到此jetty下启用https成功,nginx代理时,转到https即可!

时间: 2024-10-18 14:31:17

xwiki enterprise 8.4.5使用https步骤的相关文章

Ubuntu搭建https步骤

Ubuntu搭建https步骤: # apt-get install apache2 # apt-get install ssl-cert # apt-get install openssl 开启SSL模块 # a2enmod ssl # ln -s /etc/apache2/sites-available/default-ssl  /etc/apache2/sites-enabled/ # service apache2 restart 访问:https://localhost

XWiki Enterprise

XWiki Enterprise: http://www.xwiki.org/xwiki/bin/view/Main/WebHome XWiki Enterprise is a professional wiki that has powerful extensibility features such as scripting in pages, plugins and a highly modular architecture. XWiki Enterprise

apache配置https步骤

配置过程如下: 步骤一:安装apache,使其支持SSL,并安装php 1.安装配有SSL模块的apache,apache_2.2.8-win32-x86-openssl-0.9.8g 2.配置apache以支持SSL:打开apache的配置文件conf/httpd.conf 1)LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 去掉两行前面的# 2)注意修改httpd-ssl.conf 文件里的

HTTP协议和HTTPS协议初探

概况 HTTP是hypertext transfer protocol(超文本传输协议)的简写.它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEBserver之间交换数据的过程. HTTP是一个属于应用层的面向对象的协议,因为其简捷.高速的方式,适用于分布式超媒体信息系统.它于1990年提出.经过几年的使用与发展.得到不断地完好和扩展.眼下在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,并且HTTP-NG(Next Generation of

xwiki 使用教程

XWiki提供了一个通用平台来开发协作应用程序,而项目需要基于平台之上开发. XWiki平台是通用的wiki平台对构建在平台之上的应用程序提供运行时服务. XWiki 8.1 RC 1 发布2016-05-09XWiki开发团队自豪地宣布:XWiki8.1发布候选1版本可用. 该版本做了一些改进和BUG修正,如扩展管理器和其它组件. XWiki 7.4.3 发布2016-04-27XWiki开发团队自豪地宣布XWiki7.4.3版本可用.这是一个bug修复版本,修复了7.4.2版本发现的重要BU

Configure Oracle Enterprise Manager 13c In Silent Mode

本文从两大部分分别介绍了如何静默创建数据库以及如何静默安装配置OEM 13C. 一.OEM数据库创建 1.Oracle官方下载OEM13c,文件列表如下: 12.1.0.2.0_Database_Template_for_EM13_1_0_0_0_Linux_x64.zip em13100_linux64.bin em13100_linux64-2.zip em13100_linux64-3.zip em13100_linux64-4.zip em13100_linux64-5.zip 2.解压

What to do when Enterprise Manager is not able to connect to the database instance (ORA-28001)

摘自:http://dbtricks.com/?p=34 If you are trying to connect to the Oracle enterprise Manger and you get the following errors: Enterprise Manager is not able to connect to the database instance. And in the "Agent connection to instance" section: St

HTTPS 详细解析 (超详细,半小时搞懂HTTPS)

https S 代表的是SSL/TLS 先做个实验: 在浏览器的地址栏上输入 http:\\www.meituan.com 用http header LIVE  抓个包如下 过程如下: 浏览器先以HTTP协议来连接服务器.服务器因配置了HTTPS,所以使用了302跳转至https页面,浏览器再去连接服务器的443端口. 上述小实验只是https步骤的第一步 ,接下来先进行TCP三次握手,然后进行SSL/TLS四次握手 接下来就是难点了.再讲难点之前,先讲难点细分讨论 什么是对称加密 只有一个密钥

iOS.DistributionApp.0-build-adhoc-distribution-for-tester

Build adhoc distribution for tester 1. 提供App测试包 1.1 提供测试包的步骤 Ref[8] A: 注册所有的测试设备 B: 将App进行归档 C: 用ad hoc provisioning profile 或者 team provisioning profile来对app进行签名,然后导出归档文件. D: 将App安装到测试设备 E: 从测试人员处征集crash report 1.2 Generic Xcode Archive 在将App archiv