草庐IT

ssl_verify_client

全部标签

发送https请求并跳过ssl证书验证

 平台服务调用https接口报错:org.springframework.web.client.ResourceAccessException:I/0erroronPoSTrequestfor?"https://XXXXX":java.security.centp.CertificateException:Nosubjectalternativenamespresent;nestedexceptionisjavax.net.ssl..SSLHandshakeException:java.security.cert.CertificateException:Nosubjectalternativ

Gradle编译时报错 Caused by: javax.net.ssl.SSLException: No PSK available. Unable to resume.

问题Gradle编译时报错Causedby:javax.net.ssl.SSLException:NoPSKavailable.Unabletoresume.这是JDK11的一个bug,升级到JDK11.0.3+可以解决bug:https://bugs.openjdk.java.net/browse/JDK-8213202解决不想升级的话可以手动修改$JAVA_HOME/conf/security/java.security文件,找到jdk.tls.disabledAlgorithms=SSLv3所在的那一行,在行尾加上,TLSv1.3后保存文件即可修改gradle.properties加入下

SSL modules require the OpenSSL library

背景:我在源码安装nginx的时候进行./configure构建结果包错,说需要OpenSSLlibrary1、在有网络的情况下,在线安装yum-yinstallopensslopenssl-devellibtool2、在无网络的情况下,下载openssl上传到服务器,在编译的时候指定路径Openssl下载地址这次下载使用openssl-1.0.2k版本tar-zxvfopenssl-1.0.2k.tar.gz cdopenssl-1.0.2k mkdir/usr/local/openssl./config--prefix=/usr/local/opensslmake&&mak

neo4j错误:Error: The client is unauthorized due to authentication failure

问题:首次启动neo4j后,输入账号密码报如下错误:Error:Theclientisunauthorizedduetoauthenticationfailure**解决方法:**打开conf文件夹里面的conf配置文件,打开后如下图,修改红框处,即删除掉注释符号就行。此时就关闭了neo4j的验证,便可成功登录neo4j了。

Unable to merge Config.json files. verify and then add ‘mergeRule‘ in the HAP

UnabletomergeConfig.jsonfiles.Thevalue'ReqPermissions'ohos.permission.WRITE_USER_STORAGE'conflictswiththevalue':reason'ofasubtagintheHARfile.Pleaseverifyandthenadd'mergeRule'intheHAP.解决办法:假如 有两个模块module  base 和entry,entry依懒了base,那么只需要在entry模块的config.json里增加mergeRule报的哪个权限,就在哪个权限里加比如上面报的是ohos.permiss

c++实现smtp发送邮件,支持ssl的465端口发送,支持附件、一次发送多人、抄送等

前言c++实现smtp发送邮件,支持ssl的465端口发送,支持附件、一次发送多人、抄送等。这里只使用了openssl库(用来支持ssl的465端口),其他部分是原生c++,支持在win/linux运行。网上很多都是原始的支持25端口,明文发送,这里介绍一下ssl思路实现思路使用sockect编程和ssl,使用SMTP协议。使用了c++的多态语言特性,包括重载和虚函数。文中给出mail.h和mail.cpp以及main.cpp部分测试代码Linux安装opensslsudoaptinstalllibssl-devwin下自行下载安装SMTP协议简介SMTP协议的定义:1、SMTP是一种TCP协

com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: con

SpringCloud注册中心eureka启动时报错:com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:Connectionrefused:connect1、发现问题在SpringCloud项目启动注册中心Eureka时报这个错com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:Connectionrefused:connect atcom.sun.jersey.client.apache4.Apa

c# - 使用 SSL 和 SslStream 进行点对点身份验证?

我需要在使用TCP/IP套接字进行通信的各种进程之间提供安全通信。我想要身份验证和加密。与其重新发明轮子,我更愿意使用SSL和SslStream类以及自签名证书。我想要做的是根据本地应用程序中的已知副本验证远程进程的证书。(不需要证书颁发机构,因为我打算手动复制证书)。为此,我希望应用程序能够在第一次运行时自动生成新的证书。除了makecert.exe,好像是thislink展示了一种自动生成自签名证书的方法,所以这是一个开始。我查看了SslStream的AuthenticateAsServer和AuthenticateAsClient方法。可以提供回调验证,看起来是可以的。但现在我已

c# - 使用 SSL 和 SslStream 进行点对点身份验证?

我需要在使用TCP/IP套接字进行通信的各种进程之间提供安全通信。我想要身份验证和加密。与其重新发明轮子,我更愿意使用SSL和SslStream类以及自签名证书。我想要做的是根据本地应用程序中的已知副本验证远程进程的证书。(不需要证书颁发机构,因为我打算手动复制证书)。为此,我希望应用程序能够在第一次运行时自动生成新的证书。除了makecert.exe,好像是thislink展示了一种自动生成自签名证书的方法,所以这是一个开始。我查看了SslStream的AuthenticateAsServer和AuthenticateAsClient方法。可以提供回调验证,看起来是可以的。但现在我已

git报错fatal: unable to access ‘https://github.com/‘: OpenSSL SSL_read: Connection was reset

bug描述fatal:unabletoaccess‘https://github.com/…’:OpenSSLSSL_read:Connectionwasreset,errno10054bug产生原因产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错bug解决方法参考网上解决办法:解除ssl验证后,再次git即可在终端窗口输入:gitconfig--globalhttp.sslVerifyfalse