`

切换到https

 
阅读更多

Hi All, 

We need to follow below 3 steps to enable HTTPS support in User Portal(This is same for any java based web application). 

1) Changes to be done in web.xml

      Add below tag in web.xml of user_portal. This automatically redirects all requests to https(even though the user types http in browser, it will be changed to https, automatically ). 
	
	<security-constraint>	
		<user-data-constraint>
			<transport-guarantee>CONFIDENTIAL</transport-guarantee>			
		</user-data-constraint>
		<web-resource-collection>
			<url-pattern>/*</url-pattern>
		</web-resource-collection>
	</security-constraint>

2) Keystore generation in configuring in server:

Open the command prompt and generate the key store as below: Here name of the key store is portal.keystore

D:\Installations\Tomcat_6.0.35\conf> keytool -genkey -keystore portal.keystore
	Enter keystore password: xxxxxx
	Re-enter new password:   xxxxxx
	What is your first and last name?
	  [Unknown]:  10.166.104.128
	What is the name of your organizational unit?
	  [Unknown]:  Huawei Hangzhou
	What is the name of your organization?
	  [Unknown]:  Huawei
	What is the name of your City or Locality?
	  [Unknown]:  Hangzhou
	What is the name of your State or Province?
	  [Unknown]:  Zejiang
	What is the two-letter country code for this unit?
	  [Unknown]:  CN
	Is CN=10.166.104.128, OU=Huawei Hangzhou, O=Huawei, L=Hangzhou, ST=Zejiang, C=CN
	 correct?
	  [no]:  y

	Enter key password for <mykey>
	        (RETURN if same as keystore password):

	D:\Installations\Tomcat_6.0.35\conf> keytool -selfcert -keystore portal.keystore
	Enter keystore password: xxxxxx

Now the key store file is ready to use. Configure the location of the key store file as mentioned in step 3,below. 

3) Changes to be done in server.xml

      Add below tag in server.xml of your Tomcat  server. 

	<Connector port="8843" protocol="HTTP/1.1" SSLEnabled="true"
		maxThreads="150" scheme="https" secure="true" clientAuth="false"
		sslProtocol="TLS" keystoreFile="${catalina.home}/conf/portal.keystore"
		keystorePass="huawei" />
 
分享到:
评论

相关推荐

    http https 切换

    标题 "HTTP HTTPS 切换" 涉及到的是...总之,从HTTP切换到HTTPS是提升网站安全性和用户信任度的关键步骤,它涉及到服务器配置、前端代码的修改以及证书管理等多个方面。理解并实施这个过程是现代Web开发中的基础技能。

    Origin_CDN切换.zip

    最后,用户选择一个合适的节点并应用更改,Origin的下载服务器就会切换到新选择的CDN,从而改善下载体验。 值得注意的是,虽然CDN切换可能带来速度提升,但也存在一些潜在问题。比如,不同CDN之间的数据同步可能...

    自动更新支持https和http自动切换

    "自动更新支持https和http自动切换"这一特性是为了应对网络环境变化和安全性需求而设计的。下面我们将详细探讨这个主题。 首先,自动更新机制通常是通过一个后台服务或者定时任务实现的,它会定期检查服务器上是否...

    chrome-https-finder:Chrome扩展程序可检测HTTPS上是否提供您在HTTP上查看的页面,从而使您可以选择切换

    此扩展旨在作为EFF的HTTPS Everywhere扩展的补充,该扩展自动将您切换到HTTPS,但仅适用于已知的域列表,而此扩展会自动检测HTTPS上是否有可用页面。 路线图 存储我们知道(以前访问过的)HTTPS上可用的域的本地...

    Fiddler4 以及证书https

    5、切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPS trafic,会弹出安装证书的提示。一路点是或确定安装即可。 6、重启fiddler,依然停留在 HTTPS 选项卡,点击右侧Actions,能看一个下拉...

    安卓界面切换程序源码

    Activity有四种基本状态:运行(Running)、暂停(Paused)、停止(Stopped)和销毁(Destroyed),这些状态在用户操作和系统资源管理中起到关键作用。 源码中的"Activitytest"可能包含一系列的Activity类,每个类...

    HTTP与HTTPS

    HTTP切换到HTTPS需要注意以下几点: * 将页面中所有的链接,例如js、css、图片等等链接都由http改为https。 * Web服务器的配置,以Nginx为例,在虚拟主机配置文件中配置(/nginx/conf/vhost/xxxxx.conf),加入如下...

    可切换搜索引擎的导航网页搜索框

    不同的搜索引擎有不同的API接口或者搜索URL格式,因此在切换时,搜索框背后的代码需要动态地更新这些参数,确保搜索请求能被正确发送到相应的引擎。 例如,百度的搜索URL可能包含“www.baidu.com/s?wd=”这样的前缀...

    双网卡IP切换

    它可能包含了一个图形用户界面,允许用户预设多个网络配置,包括IP地址、子网掩码、默认网关和DNS服务器等,并一键切换到所需的网络配置。这样的工具可以极大地提高工作效率,避免了手动修改复杂的网络参数。 3. **...

    PowerBI实现书签切换图表源文件.rar

    在本示例中,书签被用来作为交互式控制,当用户点击不同的书签时,会切换到预设的不同图表视图。这一功能对于那些希望在单个报表中展示多种分析视角或者按照特定步骤进行数据解释的用户来说非常有用。 首先,我们...

    https证书文件

    在将网站从HTTP切换到HTTPS的过程中,首先需要购买并申请一个合适的HTTPS证书。这个过程可能包括选择合适的证书类型,如域名验证(DV)、组织验证(OV)或扩展验证(EV)证书,后者提供的安全性更高,因为它们要求更...

    HTTP使用WEBLOGIC修改为HTTPS协议

    总的来说,将HTTP切换到HTTPS是提升Web应用程序安全性的关键步骤。在WebLogic中实现这一转变涉及到证书管理、监听器配置等多个环节。正确实施后,不仅可以保护用户数据,也有助于通过安全性评审。对于Java开发者和...

    jquery手风琴实现图片切换

    // 立即切换到选中的图片 }); }); ``` 在上述代码中,我们使用了`.eq()`选择器来选取对应的图片元素,`show()`和`hide()`方法来控制图片的显示与隐藏,`addClass()`和`removeClass()`用于切换标题的高亮状态。...

    MFC 多页面切换技术 VS2015 类似QT的StaticView或者ListView的效果

    为了实现页面切换,开发者可能添加了一些成员变量来跟踪当前显示的页面,并且提供了一些方法来切换到不同的页面,比如NextPage()和PrevPage()。 在实现多页面切换时,开发者可能会使用消息映射机制来处理用户交互,...

    fiddler抓包APP操作步骤.docx

    1. 打开 Fiddler,点击工具栏中的 Tools——&gt;Fiddler Options…,切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPStraffic,会弹出安装证书的提示,一路点是或确定安装即可。 2. 重启 Fiddler...

    自动切换代理服务器

    在实际应用中,自动切换代理服务器的技术尤其受到重视,因为它能根据设定的规则或需求动态地调整用户连接互联网的方式。 自动切换代理服务器的主要目的是提高网络访问的稳定性和效率。比如,在网络环境不稳定或者...

    2个treepanel相互切换

    - `loadData`:根据需要加载或切换数据到指定的TreePanel。 - `onItemClick`或`onButtonClick`:监听节点或按钮点击事件,触发视图切换。 5. **最佳实践**: - **优化性能**:如果数据量大,可以考虑分页加载或...

    无https验证的CAS单点登录

    如果因某些原因无法立即切换到HTTPS,可以考虑使用其他安全措施,如IPsec、SSH隧道等方式进行数据加密,但这并不能完全替代HTTPS提供的身份验证和完整性保障。 总之,虽然无HTTPS验证的CAS单点登录简化了部署过程...

    新闻图片自动切换

    4. 创建`Handler`:定义一个`Handler`类,重写`handleMessage(Message msg)`方法,在这里处理页面切换的操作,如调用`ViewPager.setCurrentItem(int item, boolean smoothScroll)`来平滑滚动到下一张图片。...

    jQuery抖动式图片切换效果

    上述代码中,我们首先获取所有图片元素,然后定义了一个名为`shakeImage`的函数,该函数负责抖动当前图片并切换到下一张。`animate()`方法用于改变图片的`left`属性,模拟出抖动效果。通过在最后一组动画的回调函数...

Global site tag (gtag.js) - Google Analytics