首页 > TAG信息列表 > openssl

【OpenSSL自签普通证书的流程思路】

  大致流程如下 一、创建index.txt、serial文件 二、生成CA根证书 1.创建根证书私钥 2.使用根证书私钥创建一个自签根证书的申请 3.使用申请和私钥签发根证书 三、生成自签证书 1.创建自签证书私钥 2.创建一个自签证书申请 3.使用自签的根证书对自签证书申请进行签署——————

OpenSSL升级至 1.1.1x版本

本文可用于已预装的openssl-1.0.2版本升级至1.1.1x。 检查当前版本 [root@develop ~]# openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 获取OpenSSL安装包 通过官网下载:https://www.openssl.org/source 或使用wget命令下载: wget https://www.openssl.org/source/openssl-1.

【问题解决】源码安装Nginx提示找不到openssl library

问题背景 最近测试同事说有一台服务器执行源码安装Nginx脚本出现openssl not found的错误解决不了让我帮忙看看,ssh连接上去后发现这台服务器安装了 CentOS7.9操作系统,并且已经安装了 openssl-devel 库,理论上不会有问题。 然而,就在重装多次 openssl相关软件包后,感觉问题不大正常,于

OpenSSL 生成pfx证书文件

首先切换到cert目录,以后所有文件都会生成到这个目录中 1、生成.key文件,要求输入一个自定义的密码 openssl genrsa -des3 -out server.key 2048 此时要求输入密码,要求输入两遍 C:\cert>openssl genrsa -des3 -out server.key 2048 Generating RSA private key, 2048 bit long modu

OpenSSL生成pfx导入到IIS7里面的坑"指定的网络密码不正确"

先是下载了OPENSSL3.0版本,生成了pfx后导入到iis7中,报错“指定的网络密码不正确” 后来下载使用了OpenSSL 1.1.1q 5 Jul 2022版本,执行成功,不知道这是怎么个意思  生成pfx使用这个方法  https://www.cnblogs.com/shichq/p/16648035.html  

Ananconda 报错

Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available 原因是:conda找错了openssl的地址,conda在Anaconda\DLLs目录下寻找openssl的dll文件,但实际上需要的dll在Anaconda3\library\bin目录下。因此只需要将这两个文件复制到 Anaconda\DLLs下即可

Linux编译OpenSSL.0.9.8g

环境:   Linux平台:Centos Linux release 7.6.1810 (Core)、gcc 4.8.5 开始: 一、下载源码   1. openssl-OpenSSL_0_9_8g.tar.gz          解压得到openssl-OpenSSL_0_9_8g目录   查看openssl版本:opensslv.h                                   

tar升级openssl1.1.1p

目录tar升级openssl1.1.1p1、查看当前环境1.1查看linux系统版本1.2查看openssl版本1.3查看opnessl路径2、下载安装包2.1openssl1.1.1p:https://www.openssl.org/source/old/1.1.1/2.2perl:https://www.cpan.org/src/5.0/perl-5.28.2.tar.gz3、安装openssl依赖4、安装perl4.1解压4.

openssh-浅谈openssl和openssh的升级

最近项目上有服务器漏洞被扫描出来,是关于openssl的 之前没怎么关注过这个问题,于是着手去了解了以下 发现有些坑,分享下自己的经验。 中间过程比较长,想省事的直接跳到第四节,解决漏洞观看   一、       事情起因,漏洞报告ssl漏洞 1、             服务器的情况: 3台

Docker容器访问SQL Server 抛异常:SSL Provider, error: 31 - Encryption(ssl/tls) handshake failed

在测试环境部署服务后,调用API会抛出以下异常: Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 31 - Encrypti

使用openssl转换证书pem转jks

选择一个安装号openssl和java环境的服务器 openssl pkcs12 -export -in '8076163__chnenergy.com.cn.pem' -inkey '8076163__chnenergy.com.cn.key' -out 'keystore.p12' -passout pass:123456   然后再输入: keytool -importkeystore -srckeystore 'keystore

KVM虚拟机

第一部分:创建KVM虚拟机前的准备工作   1. 检查服务器CPU是否支持虚拟化,并在BIOS中启用CPU的VT支持       2. 服务器要安装桌面及虚拟化软件,并以图形界面启动:   # vi /etc/inittab   id:5:initdefault:   # init 6   3. 检查系统内核是否已支持虚拟化:   # lsmod |grep kvm

C/C++ 使用 openssl 进行 AES/ECB/PKCS5Padding 加密解密

在 java 上进行 AES128/ECB/PKCS5Padding 加密解密是很简单的 public static String aesDecrypt(String str,String key) throws Exception{ Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding"); cipher.init(Cipher.DECRYPT_MODE,new SecretKeySp

C/C++ 使用 openssl 进行 base64 编解码

话不多说,直接上示例代码 std::string Base64Encode(const unsigned char* data, size_t size) { size_t base64_len = (size + 2) / 3 * 4; if (base64_len == 0) { return ""; } std::string ret; ret.resize(base64_len); EVP_EncodeBl

CentOS7升级OpenSSH到8.5

目录描述升级思路和注意事项安装步骤 描述 此脚本主要针对SSH服务加密漏洞扫描,故升级为SSL协议版本为8.5 升级思路和注意事项 升级前,打开telnet远程登录服务,测试是否可以登录,确保可以root用户登录 升级SSL过程中,不要终端当前会话 确定好 OpenSSH与OpenSSL 版本与zlib版本的对应关

网站第二次的性能优化——开启 HTTP/2(暂时)

检测是否开启开启 HTTP/2 首先使用一些在线检测网站,检测一下有没有开启HTTP/2。 http://web.chacuo.net/nethttp2check https://myssl.com/http2_check.html?domain=www.huangzihan.top&port=443 综上所述,我们可以看到网站是没有开启HTTP/2。 nginx配置域名启用http2协议 是否安

Openssl自签发SSL证书

确认系统中是否已安装openssl工具,没有就安装 yum install openssl openssl-devel -y 确认/etc/pki/CA目录下是否有以下文件,没有则自行创建 mkdir -pv /etc/pki/CA/{certs,crl,newcerts,private} touch /etc/pki/CA/{serial,index.txt} 指定证书编号 cd /etc/pki/CA echo 0

openssl 转 RSA

说明:因为Jenkins配置ssh凭据需要RSA格式的,所以需要openssl 转 RSA才行 1.安装putty yum install putty 2.生成PPK puttygen id_rsa -o jenkins.ppk 3.生成RAS puttygen jenkins.ppk -O private-openssh -o jenkins_id_rsa

openssl-libssh2-sftp

c++获取sftp服务器文件 1,cmd登录   命令:sftp -P 22 username@127.0.0.1 2,sftp工具:WinSCP 3,从github下载win32平台下的sftp代码https://github.com/chenzhongkun/ftp_sftp   sftp文件上传下载依赖libssh2,libss2依赖openssl   libssh2 是一个 C 函数库,用来实现 SSH2 协议  

制作ssl RPM包

#!/bin/bashset -eset -vmkdir ~/openssl && cd ~/opensslyum -y install \ curl \ which \ make \ gcc \ perl \ perl-WWW-Curl \ rpm-build# Get openssl tarball # SPEC filecat << 'EOF' > ~/openssl/openssl.spe

基于 openssl 及 keytool 创建 ssl 证书并配置到 nginx 和 tomcat

1、openssl 创建 crt 证书示例 openssl genrsa -des3 -out server.key 2048 -passout DwpPAd23xzvZTn09RmMuZKe3T4FeXfhM openssl req -utf8 -new -newkey rsa:2048 -nodes \ -keyout server.key -out server.csr \ -subj "/C=CN/ST=湖北/L=武汉/O=武大吉奥信息技术有限

【git基础】OpenSSL SSL_read: Connection was reset, errno 10054的解决方法

问题 执行git push 的时候遇到了’: OpenSSL SSL_read: Connection was reset, errno 10054的错误提示 原因 这是服务器的SSL证书没有经过第三方机构的签署,所以报错。 错误原因可能是网络不稳定,连接超时造成的,如果你试了多次还是报这个错误,建议你执行下面的命令 解决办法 git

【git基础】OpenSSL SSL_read: Connection was reset, errno 10054的解决方法

问题执行git push 的时候遇到了’: OpenSSL SSL_read: Connection was reset, errno 10054的错误提示 原因这是服务器的SSL证书没有经过第三方机构的签署,所以报错。错误原因可能是网络不稳定,连接超时造成的,如果你试了多次还是报这个错误,建议你执行下面的命令 解决办法 git config

openssl基本原理 + 生成证书 + 使用实例

2. 生成证书参考:http://zctya.blog.163.com/blog/static/1209178201251310292958/一:生成CA证书 目前不使用第三方权威机构的CA来认证,自己充当CA的角色。 网上下载一个openssl软件 1.创建私钥 : C:\OpenSSL\bin>openssl genrsa -out ca/ca-key.pem 1024 2.创建证书请求 : C:\OpenSS

生成nginx证书

1.1 生成秘钥key,运行: openssl genrsa -des3 -out server.key 2048 会有两次要求输入密码,输入同一个即可 输入密码 然后你就获得了一个server.key文件. 1.2 取消密码 以后使用此文件(通过openssl提供的命令或API)可能经常回要求输入密码,如果想去除输入密码的步骤可以使用以下命