草庐IT

ssl-security

全部标签

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

关于security_huks安全模块的知识总结(一)

关于security_huks安全模块的知识总结1.代码相关1.1do{}while(0)1.1.1规范宏定义,实现局部作用域1.2.2避免使用goto对程序流进行统一的控制1.1.3避免空宏引起的warning1.1.4定义一个单独的函数块来实现复杂的操作1.2为什么需要lite版本?2.安全相关2.1salt的定义2.2为什么需要salt2.3根据hks_type.h总结的各种算法和模式的类型2.4为什么使用Padding2.5Padding的类型2.5.1OAEP2.5.2PSS2.5.3PKCS1_V1_52.5.4PKCS52.5.5PKCS7关于鸿蒙安全模块的代码和内容相关的知识分

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协

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

2023微信小程序 图片内容安全检测实例总结 security.mediaCheckAsync

踩了很多次坑,终于在微信小程序中搞定了图片内容安全检测。最开始看的以前的文章用的是老版本的图片安全检测,在开发者工具中是可以跑通的,但是到了真机调试就无法进行图片检测,后来提了个工单,才知道要用新版本的安全检测——security.mediaCheckAsync。发现以前也看到过这个接口,好像是因为是异步的传输结果,而且还是30分钟内给出结果,于是就放弃了,结果选了个老版本。哎!!话不多说,我们开始:参考文章:https://blog.csdn.net/weixin_55109830/article/details/127143342本文主要根据参考文章进行,由于版本问题,其中有些坑还是要注意

GET请求带参数,请求后出现Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] [已解决]

运行python,发送get请求,请求后出现requests.exceptions.SSLError: (CausedbySSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed:unabletogetlocalissuercertificate(_ssl.c:1129)')))解决办法:importurllib3导包后,将urllib3.disable_warnings()写在首部#encoding:utf-8importrequestsimporturllib3im

security_huks/services/huks_standard/huks_engine/core/hks_keyblob代码解读

密钥的封装加密再加密总体概述代码解读HksFreeKeyNodeGetEncryptKeyGetDeriveKeyEncryptAndDecryptKeyBlobInitKeyBlobInfoBuildClearKeyBlobHksGenerateKeyNodeHksGetRawKeyHksBuildKeyBlob总体概述代码围绕着密钥的安全性进行封装和加密,分为不同情况下对keyBlob的封装加密和解密;还有对于ParamSet中key的获取本地存储与加解密代码解读HksFreeKeyNode函数功能:释放所传参数所占空间和数据函数实现:首先调用CleanKey清除keyParam->blo