http重定向到https

<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rulename="Redirecttohttps"stopProcessing="true"><matchurl="(.*)"/><conditions><addinput="{HTTPS}"pattern="^OFF$"/><addinput="{HTTPS_HOST}"pattern="^(sun.lcedu.net.cn)"negate="true"/><addinput="{HTTPS_HOST}"pattern="^(sun1.lcedu.net.cn)"negate="true"/></conditions><actiontype="Redirect"url="https://{HTTP_HOST}/{R:1}"redirectType="SeeOther...
代码星球 代码星球·2020-06-16

https证书格式转换

https://help.aliyun.com/knowledge_detail/42214.html?spm=5176.2020520163.cas.40.44a52b7aNSbmyc ...
代码星球 代码星球·2020-06-16

git之https或http方式设置记住用户名和密码的方法

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟):gitconfig--globalcredential.helpercache如果想自己设置时间,可以这样做:gitconfigcredential.helper'cache--timeout=3600'这样就设置一个小时之后失效长期存储密码:gitconfig--globalcredential.helperstore增加远程地址的时候带上密码也是可以的。(推荐)http://yourname:password@git.oschina.net/name/project.git补充:使用客户端也可以存储密码的。如果你正在使用ssh而且想体验https带来的高速,那么你可以这样做:切换到项目目录下:cdprojectfile/移除远程ssh方式的仓库地址gitremotermorigin增加https远程仓库地址gitremoteaddoriginhttp://yourname:password@git.oschina.net/name/projec...

https方式使用git@osc设置密码的方式

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟):gitconfig--globalcredential.helpercache如果想自己设置时间,可以这样做:gitconfigcredential.helper'cache--timeout=3600'这样就设置一个小时之后失效长期存储密码:gitconfig--globalcredential.helperstore补充:使用客户端也可以存储密码的。如果你正在使用ssh而且想体验https带来的高速,那么你可以这样做:切换到项目目录下:cdprojectfile/移除远程ssh方式的仓库地址gitremotermorigin增加https远程仓库地址gitremoteaddoriginhttp://git.oschina.net/username/project.git搞定,enjoythespeed!转自:http://git.oschina.net/oschina/git-osc/issues/2586 ...

HTTPS 概述

什么是HTTPSHTTPS(SecureHypertextTransferProtocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁https与http的区别https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的HTTP...
代码星球 代码星球·2020-06-16

聊聊HTTPS和SSL/TLS协议

要说清楚HTTPS协议的实现原理,至少需要如下几个背景知识。大致了解几个基本术语(HTTPS、SSL、TLS)的含义大致了解HTTP和TCP的关系(尤其是“短连接”VS“长连接”)大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)大致了解CA证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你自认为不是菜鸟,请略过本章节,直接去看“HTTPS协议的需求”。先澄清几个术语——HTTPS、SSL、TLS“HTTP”是干嘛用滴?首先,HTTP是一个网络协议,是专门用来帮你传输Web内容滴。关于这个协议,就算你不了解,至少也听说过吧?比如你访问俺的博客的主页,浏览器地址栏会出现如下的网址俺加了粗体的部分就是指HTTP协议。大部分网站都是通过HTTP协议来传输Web页面、以及Web页面上包含的各种东东(图片、CSS样式、JS脚本)。“SSL/TLS”是干嘛用滴?SSL是洋文“S...

SSL WSS HTTPS

SSLSSL(SecureSocketLayer,安全套接层)简单来说是一种加密技术,通过它,我们可以在通信的双方上建立一个安全的通信链路,因此数据交互的双方可以安全地通信,而不需要担心数据被窃取.关于SSL的深入知识,可以看这篇文章:SSL/TLS协议运行机制的概述WSSWSS是WebSocketSecure的简称,它是WebSocket的加密版本.我们知道WebSocket中的数据是不加密的,但是不加密的数据很容易被别有用心的人窃取,因此为了保护数据安全,人们将WebSocket与SSL结合,实现了安全的WebSocket通信,即WebSocketSecure.所以说WSS是使用SSL进行加密了的WebSocket通信技术.HTTPS其实HTTPS和WSS类似,HTTP之于HTTPS就像WebSocket之于WebSocketSecure.HTTP协议本身也是明文传输,因此为了数据的安全性,人们利用SSL作为加密通道,在SSL之上传递HTTP数据,因此SSL加密通道上运行的HTTP协议就被称为HTTPS了.总结SSL是基础,在SSL上运行WebSocket协议就是WSS;在SSL上...
代码星球 代码星球·2020-06-16

导入https证书

摘要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。  引言  过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面。传统的方法是使用Socket接口,但现在很多开发平台或工具如.NET、Java或PHP等都提供了简单的Web访问接口,使用这些接口很容易编程实现与Web应用系统的交互访问,即使要访问那些采用了HTTPS而不是HTTP的Web应用系统。  HTTPS,即安全的超文本传输协议,采用了SSL技术,被广泛使用以保证Web应用系统的安全性。访问Web应用的编程接口大多封装了SSL,使得访问HTTPS和访问HTTP一样简单。但是很多中、小型应用系统或基于局域网、校园网的应用系统所使用的证书并不是由权威的认证机构发行或者被其验证,直接使用这些编程接口将不能访问HTTPS。  本文...
代码星球 代码星球·2020-06-16

https基础

面试题 https://blog.csdn.net/xihuangwutong/article/list/5?TLS有三大功能:内容加密,身份认证,数据完整性认证内容加密是依赖于秘钥协商协议数据完整性依赖MAC(messageauthenticationcode)身份认证依赖于证书认证机制:一般浏览器和操作系统会维护一个收信任证书列表,不可能让每个人都安装各个站点的证书,所以就有了CA,CA证书是广泛的内置系统根证书,会被绝大部分用户接受CA会根据不同级别的认证颁发不同的证书:域名认证,公司认证,拓展认证域名认证(确定申请人有这个域名就可以了,认证级别最低)公司认证(证书里会显示公司的信息)拓展认证(浏览器里直接显示公司的名字,认证几倍最高)使用301进行重定向Nginx:server{listent:80;server_namedomain.comwww.domain.com;return301https://domain.com$request_uri;}apacheRewriteEngineOnRewriteCond%{HTTPS}offRewriteRule(.*)h...
代码星球 代码星球·2020-06-13

Listener监听器之HttpSessionListener

编写一个OnlineUserListener。packageanni;importjava.util.List;importjavax.servlet.ServletContext;importjavax.servlet.http.HttpSession;importjavax.servlet.http.HttpSessionListener;importjavax.servlet.http.HttpSessionEvent;publicclassOnlineUserListenerimplementsHttpSessionListener{publicvoidsessionCreated(HttpSessionEventevent){}publicvoidsessionDestroyed(HttpSessionEventevent){HttpSessionsession=event.getSession();ServletContextapplication=session.getServletContext();//取得登录的用户名Stringusername=(String)se...

查看HttpSession中存放了哪些值

今天遇到了一个小问题,就是查看HttpSession中都存放了哪些值。解决办法如下:HttpSessionsession=request.getSession();for(Enumeratione=session.getAttributeNames();e.hasMoreElements();){   System.out.println(e.nextElement());}一个实现Enumeration接口的对象生成一系列元素,每次生成一个。逐次调用nextElement方法,逐次返回一系列的元素。例如,为了打印向量v的所有元素:for(Enumeratione=v.elements();e.hasMoreElements();){   System.out.println(e.nextElement());}...

Https双向认证Android客户端配置

Https.cer证书转换为BKS证书公式https://blog.csdn.net/zww986736788/article/details/81708967keytool-importcert-v-trustcacerts-aliasjsnet-fileD:keysjsnetipnet_server.cer-keystoreD:keysjsnetruststore.bks-storetypeBKS-providerclassorg.bouncycastle.jce.provider.BouncyCastleProvider-providerpathD:keyscprov-jdk15on-146.jar-storepassjsnet1234 Https双向认证Android客户端配置https://blog.csdn.net/zww986736788/article/details/78425459...

Android Https双向认证 + GRPC

keywords:androidhttps双向认证androidGRPChttps双向认证ManagedChannelchannel=OkHttpChannelBuilder.forAddress("xxx",yyy).overrideAuthority("zzz").sslSocketFactory(sslFactory).build();1、千万不要像官网案例那样设置setPlaintext(true),这个是设置明文,我们用的是密文2、xxx是服务器的ip,yyy是端口号,zzz是domain(这些参数服务端都会提供给你)特别注意这个overrideAuthority一定要调用,覆盖hostname来匹配服务器的证书3、sslSocketFactory这个方法就是设置密钥的方法。一般服务端会提供个.pem的密钥文件,放在raw中。我们把这个密钥设置到OkHttpChannelBuilder中即可以访问服务器了,关于sslSocketFactory网上可以搜索到很多有关的内容。certfilesgen:#Generatesclient.crtwhichistheclientCert...

HTTP和HTTPS的区别

HTTP和HTTPS的区别?_百度知道http://zhidao.baidu.com/link?url=QTu08bu2xjHnwRkfWgEQW1T92qKQU-zq-dAfFkkjGrz2XFsZ7yuhqxzjUbBRovMwvgNFzMn0_ts9dyashgrC5qhttp与https的区别http://www.cnblogs.com/wxlzhizu/archive/2009/12/09/1620005.html X.509数字证书结构简介http://www.cnblogs.com/watertao/archive/2012/04/08/2437720.html X509证书http://blog.csdn.net/wyxhd2008/article/details/7962539 HTTPS和HTTP的区别:https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是44...
代码星球 代码星球·2020-06-02

tomcat+spring+https

由于开发的接口需要ios调用,而ios即将只支持https,所以最近研究了一下,将成果放在这里记录一下: .配置tomcat的https:原文链接:http://jingyan.baidu.com/article/a948d6515d3e850a2dcd2ee6.html利用tomcat服务器配置https双向认证 为服务器生成证书“运行”控制台,进入%JAVA_HOME%/bin目录,使用如下命令进入目录:cd“c:ProgramFilesJavajdk1.6.0_11in” 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“D:homeomcat.keystore”,口令为“password”,使用如下命令生成:keytool-genkey-v-aliastomcat-keyalgRSA-keystoreD:homeomcat.keystore-validity3650...
代码星球 代码星球·2020-05-25
首页上一页...1415161718...下一页尾页