为您找到搜索结果:382个
解决sdk更新时候报错 http://dl-ssl.google.com/android上不去,链接拒绝
解决国内访问Google服务器的困难: 启动AndroidSDKManager; 打开主界面,依次选择「Tools」、「Options...」,弹出『AndroidSDKManager-Settings』窗口; 在『AndroidSDKManager-Settings』窗口中,在「HTTPProxyServer」和「HTTPProxyPort」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Forcehttps://...sourcestobefetchedusinghttp://...」复选框;设置完成后单击「Close」按钮关闭『AndroidSDKManager-Settings』窗口返回到主界面; 依次选择「Packages」、「Reload」。...
对称加密、非对称加密、数字签名、数字证书、SSL是什么
非对称密钥加解密对于一份数据,通过一种算法,基于传入的密钥(一串由数字或字符组成的字符串,也称key),将明文数据转换成了不可阅读的密文,这就是“加密”,同样的,密文到达目的地后,需要再以相应的算法,配合一个密钥,将密文再解密成明文,这就是“解密”。如果加密和解密使用的是同一个密钥,那么这就是“对称密钥加解密”(最常见的对称加密算法是DES)。如果加密和解密使用的是两个不同的密钥,那么这就是“非对称密钥加解密”(最常用的非对称加密算法是RSA)。这两个不同的密钥一个叫作公开密钥(publickey)另一个叫私有密钥(privatekey),公开密钥对外公开,任何人均可获取,而私有密钥则由自己保存,其实公钥和私钥并没有什么不同之处,公钥之所以成为公钥是因为它会被公开出来,产生任意份拷贝,供任何人获取,而只有服务主机持有唯一的一份私钥,从这种分发模式上看,我们不难看出其中的用意,这种分发模式实际上是web站点多客户端(浏览器)与单一服务器的网络拓扑所决定的,多客户端意味着密钥能被复制和公开获取,单一服务器意味着密钥被严格控制,只能由本服务器持有,这实际上也是后面要提到的之所以能通过数据证书...
ClassLoader工作机制
阅读目录一、ClassLoader概念二、JVM平台提供三层classLoader三、JVM加载class文件到内存有两种方式四、ClassLoader加载类的过程 五、自定义类加载器六、实现类的热部署七、参考资料回到顶部一、ClassLoader概念 ClassLoader是用来动态的加载class文件到虚拟机中,并转换成java.lang.class类的一个实例,每个这样的实例用来表示一个java类,我们可以根据Class的实例得到该类的信息,并通过实例的newInstance()方法创建出该类的一个对象,除此之外,ClassLoader还负责加载Java应用所需的资源,如图像文件和配置文件等。 ClassLoader类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。ClassLoader类使用委托模型来搜索类和资源。每个ClassLoader实例都有一个相关的父类加载器。需要查找类或资源时,ClassLoader实例会在试图亲自查找类或资源之前,将...
Hadoop openssl false
错误如图检查Hadoopnative经过:1.重新编译cdh的hadoop2.5.0,复制native2.重新格式化namenode都不行,另外openssl和openssl-dev都已安装像-mkdir,-ls都可以但导入数据还是这个错我再次重新解压cdh版hadoop源码包并编译,将native库重新导入一边一遍,可以了估计是我上一次编译有地方有问题,没注意到,以此警戒...
SSL/TLS协议运行机制的概述
作者:阮一峰日期:2014年2月5日互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1)窃听风险(eavesdropping):第三方可以获知通信内容。(2)篡改风险(tampering):第三方可以修改通信内容。(3)冒充风险(pretending):第三方可以冒充他人身份参与通信。SSL/TLS协议是为了解决这三大风险而设计的,希望达到:(1)所有信息都是加密传播,第三方无法窃听。(2)具有校验机制,一旦被篡改,通信双方会立刻发现。(3)配备身份证书,防止身份被冒充。互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度。而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL/TLS协议变得异常复杂。二、历史互联网加密通信协议的历史,几乎与互联网一样长。1994年,NetScape公司设计了SSL协议(SecureSoc...
php 7.1 openssl_decrypt() 代替 mcrypt_module_open() 方法
公司开发微信第三方平台,之前用着一直是没有问题的。后来服务器到期进行项目搬迁就怎么也接收不到微信每10分钟的ticketle。经过调试发现php版本由原来的7.0升到了7.1(该死....为什么没人告诉我)。mcrypt_module_open()函数在7.1中被贬低,将在7.2中被移除,要用openssl_decrypt()函数代替。废话不多说了。直接给代码明文加密: 原代码 $random=$this->getRandomStr();$text=$random.pack("N",strlen($text)).$text.$appid;$size=mcrypt_get_block_size(MCRYPT_RIJNDAEL_128,MCRYPT_MODE_CBC);$module=mcrypt_module_open(MCRYPT_RIJNDAEL_128,'',MCRYPT_MODE_CBC,'');$iv=substr($this->key,0,16);$pkc_en...
curl: (60) SSL certificate problem: unable to get local issuer certificate 错误
今天同事做微信分享时,碰到如下SSLcertificateproblem:unabletogetlocalissuercertificate。的错误信息。此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。因此,这就是浏览器无法通过HTTPs访问你服务器的原因。解决此报错有2种处理方法 1.如果你的内容不敏感,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); 2.下载一个ca-bundle.crt,放到对应的目录,在php.ini文件中配置下路径 https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt 在php.ini加入,重启web服务器curl.cainfo="真实路径/ca-bundle.crt"注:项目使用的是laravel框架,在window电脑下,我首先查...
Laravel5.5/6 报错call to undefined function openssl cipher iv length()
在安装laravel5.5后,访问显示报错。calltoundefinedfunctionopensslcipherivlength()经查为php7.1的OpenSSL扩展加载失败导致恢复方法 检查http.conf 是否开启LoadModulessl_modulemodules/mod_ssl.so 检查php.ini是否开启 extension=php_openssl.dll 将php7.1要目录下的libeay32.dll和ssleay32.dll文件复制并替换到apachein目录下,再次启动Apache(注意事先备份一下Apache/bin目录下的相应文件)---------------------原文:https://blog.csdn.net/qq_37675827/article/details/81989547?utm_source=copy...
CDN加速原理解析
一、什么是CDN CDN的全称是(ContentDeliveryNetwork),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。 简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。 CDN对网络的优化作用主要体现在如下几个方面解决服务器端的“第一公里”问题缓解甚至消除了不同运营商之间互联的瓶颈造成的影响减轻了各省的出口带宽压力缓解了骨干网的压力优化了网上热点内容的分布 二、CDN工作原理1、传统访问过程 由上图可见,用户访问未使用CDN缓存网站的过程为:1.用户输入访问的域名,操作系统向LocalDns查询域名的ip地址.2.LocalDns向ROOTDNS查询域...
HTTP和HTTPS有什么区别? 什么是SSL证书?使用ssl证书优势?
HTTP(HypertextTransferProtocol)超文本传输协议是用来在Internet上传送超文本的传送协议,它可以使浏览器更加高效,使网络传输减少。但HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险。HTTPS(SecureHypertextTransferProtocol)安全超文本传输协议是一个安全的通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。HTTPS使用安全套接字层(SSL)进行信息交换,简单来说HTTPS是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。HTTPS是加密传输协议,HTTP是明文传输协议;HTTPS需要用到SSL证书,而HTTP不用;HTTPS标准端口443,HTTP标准端口80;HTTPS基于传输层,HTTP基于应用层; SSL是指安全套接层协议(以及传输层协议TLS),位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持,是目前使用最广泛的安全协议。它为互联网或内部网络连接,进行操作的两台机器之间提供安全信息通道,即HTTPS。1.1数据传输期间,对信息进行加密1.2...
cURL error 60: SSL certificate problem...
https://blog.csdn.net/buer2202/article/details/75364589php在curl的时候报此错误:cURLerror60:SSLcertificateproblem:unabletogetlocalissuercertificate(seehttp://curl.haxx.se/libcurl/c/libcurl-errors.html)根据报错后面提示的地址查询60错误:CURLE_SSL_CACERT(60)PeercertificatecannotbeauthenticatedwithknownCAcertificates.无法获取本地颁发者证书网上搜的解决方法:(http://stackoverflow.com/questions/29822686/curl-error-60-ssl-certificate-unable-to-get-local-issuer-certificate)关于“SSL证书问题:无法获取本地颁发者证书”错误。显然,这适用于发送CURL请求的系统(并且没有接收请求的服务器)==================...
urllib.error.URLError: urlopen error SSL: CERTIFICATE_VERIFY_FAILED certificate verify failed
错误原因:这是一个SSL证书验证错误,当请求一个https站点,但是证书验证错误时,就会报这样的错误。解决方法:只需在代码中加入如下两行将跳过证书的检查,即可成功访问网页。importsslssl._create_default_https_context=ssl._create_unverified_context ...
openssl 下载
https://www.openssl.org/source/...
fast rcnn,faster rcnn使用cudann加速问题
之前在fastrcnn,fasterrcnn编译过程中USE_CUDNN:=1这一项一直是注释掉的(即不使用cudnn加速),编译会报错:之所以会这样,是因为fastrcnn,fasterrcnn代码默认是使用的cudnnv4,但我的服务器装的cudnnV6.0解决这个问题有两种方法:http://blog.csdn.net/u010733679/article/details/52221404(这一个博客包含了两种方法)http://blog.csdn.net/rzjmpb/article/details/52373012(这个方法merge要报错)http://blog.csdn.net/u010548772/article/details/77871605(这个方法很麻烦,要一个一个去修改) 使用第一种方法,会报错:pleasetellmewhoyouare,以下两个博客都能解决这个问题:http://blog.csdn.net/coco_wonderful/article/details/51822143http://www.cnblogs.com/aajonas/p...
windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速
原文地址:http://www.jianshu.com/p/c245d46d43f02016年11月29日,GoogleBrain工程师团队宣布在TensorFlow0.12中加入初步的Windows支持。但是目前只支持64位,而且Python版本为3.5版本,需要CUDA8.0。之前Tensorflow对windows的支持并不好,导致如果需要使用它,需要转移到Linux平台,或者使用Cygwin什么的,总之挺麻烦,现在好了。麻烦事google帮我们解决了。感谢google!Tensorflow和Keras都是支持Python接口的,所以本文中说的都是搭建一个Python的深度学习环境。还有一点,我也是新手,写得不好请勿喷!忽视本文就好。如果你不清楚Keras和Tensorflow是什么关系?请看下图:Keras与Tensorflow和theano关系图.pngKeras是对Tensorflow或者Theano的再次封装,也就是以Tensorflow或Theano为后端,默认的后端是tensorflow,如果你想使用theano为后端,可以更改为theano。Keras为什么要对te...