Skip to content

philyuchkoff/openssl-RPM-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

262 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSSL rpm builder for CentOS/RHEL - build latest OpenSSL binary

GitHub last commit GitHub All Releases

Remove old versions

rpm -qa | grep openssl
rpm -e --justdb --nodeps <yourpackage>

OpenSSL 4.0.0 release page:

Build:

sudo yum -y groupinstall 'Development Tools'
git clone https://github.com/philyuchkoff/openssl-RPM-Builder
cd openssl-RPM-Builder
chmod +x install-openssl_4.sh 
sudo ./install-openssl_4.sh

Builded RPM will be in

/root/rpmbuild/RPMS/x86_64/

After install-openssl_4.sh will finish, you can install builded rpm:

sudo rpm -ivvh /root/rpmbuild/RPMS/x86_64/openssl-4.0.0-1.el9.x86_64.rpm

=== OpenSSL 4.0.0 Installation Notes ===

✅ System OpenSSL was preserved (required by sudo, pam, etc.) ✅ OpenSSL 4.0.0 installed in parallel to /usr/openssl4

To use OpenSSL 4.0.0:

  /usr/bin/openssl4 version

To compile against OpenSSL 4.0.0:

  gcc -I/usr/openssl4/include -L/usr/openssl4/lib64 program.c -lssl -lcrypto

To check library paths:

  ldconfig -p | grep libssl

OpenSSL 3.6.2 release page:

Build:

sudo yum -y groupinstall 'Development Tools'
git clone https://github.com/philyuchkoff/openssl-RPM-Builder
cd openssl-RPM-Builder
chmod +x install-openssl_3.sh 
sudo ./install-openssl_3.sh

Builded RPM will be in

/root/rpmbuild/RPMS/x86_64/

After install-openssl_3.sh will finish, you can install builded rpm:

sudo rpm -ivvh /root/rpmbuild/RPMS/x86_64/openssl-3.6.2-1.el9.x86_64.rpm --nodeps

OpenSSL 1.1.1w:

OpenSSL 1.1.1 End of Life

Build:

sudo yum -y groupinstall 'Development Tools'
git clone https://github.com/philyuchkoff/openssl-RPM-Builder
cd openssl-RPM-Builder
chmod +x install-openssl_1.1.1.sh 
sudo ./install-openssl_1.1.1.sh

Builded RPM will be in

/root/rpmbuild/RPMS/x86_64/

After install-openssl_1.1.1.sh will finish, you can install builded rpm:

sudo rpm -ivvh /root/rpmbuild/RPMS/x86_64/openssl-1.1.1w-1.el7.x86_64.rpm --nodeps

Check:

$openssl version
OpenSSL 1.1.1w  11 Sep 2023

or

$rpm -qa openssl
openssl-1.1.1w-1.el7.x86_64

For fun

Star History Chart