How to install OpenSSL 1.1.1 and libSSL package?
I want to use OpenSSL1.1.1 version for my code development. Currently I am working with Openssl 1.1.0g on Ubuntu 18.04 machine.
If I download the package with the command sudo apt install libssl-dev
, then I get OpenSSL 1.1.0g version,
If I download the package with the command sudo apt install libssl1.0-dev
, then I get OpenSSL 1.0.2n version,
How do I download the OpenSSL 1.1.0 and libssl package?
Note: I don't want to download OpenSSL package separately and build it externally. I am supposed to download using an Ubuntu package.
18.04 openssl
New contributor
|
show 1 more comment
I want to use OpenSSL1.1.1 version for my code development. Currently I am working with Openssl 1.1.0g on Ubuntu 18.04 machine.
If I download the package with the command sudo apt install libssl-dev
, then I get OpenSSL 1.1.0g version,
If I download the package with the command sudo apt install libssl1.0-dev
, then I get OpenSSL 1.0.2n version,
How do I download the OpenSSL 1.1.0 and libssl package?
Note: I don't want to download OpenSSL package separately and build it externally. I am supposed to download using an Ubuntu package.
18.04 openssl
New contributor
1
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
1
I hope @Siddalinga Swamy, you know to how tountar
a tar file. However here is the sample extract command:$ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!
– Marmayogi
Mar 19 at 11:07
One more point @Siddalinga Swamy. If you want to reach me, then address me as@Marmayogi
– Marmayogi
Mar 19 at 12:01
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1
– Siddalinga Swamy
2 days ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that casesudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.
– tatsu
15 hours ago
|
show 1 more comment
I want to use OpenSSL1.1.1 version for my code development. Currently I am working with Openssl 1.1.0g on Ubuntu 18.04 machine.
If I download the package with the command sudo apt install libssl-dev
, then I get OpenSSL 1.1.0g version,
If I download the package with the command sudo apt install libssl1.0-dev
, then I get OpenSSL 1.0.2n version,
How do I download the OpenSSL 1.1.0 and libssl package?
Note: I don't want to download OpenSSL package separately and build it externally. I am supposed to download using an Ubuntu package.
18.04 openssl
New contributor
I want to use OpenSSL1.1.1 version for my code development. Currently I am working with Openssl 1.1.0g on Ubuntu 18.04 machine.
If I download the package with the command sudo apt install libssl-dev
, then I get OpenSSL 1.1.0g version,
If I download the package with the command sudo apt install libssl1.0-dev
, then I get OpenSSL 1.0.2n version,
How do I download the OpenSSL 1.1.0 and libssl package?
Note: I don't want to download OpenSSL package separately and build it externally. I am supposed to download using an Ubuntu package.
18.04 openssl
18.04 openssl
New contributor
New contributor
edited 7 mins ago
Kevin Bowen
14.7k155970
14.7k155970
New contributor
asked Mar 19 at 10:22
Siddalinga SwamySiddalinga Swamy
6
6
New contributor
New contributor
1
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
1
I hope @Siddalinga Swamy, you know to how tountar
a tar file. However here is the sample extract command:$ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!
– Marmayogi
Mar 19 at 11:07
One more point @Siddalinga Swamy. If you want to reach me, then address me as@Marmayogi
– Marmayogi
Mar 19 at 12:01
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1
– Siddalinga Swamy
2 days ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that casesudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.
– tatsu
15 hours ago
|
show 1 more comment
1
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
1
I hope @Siddalinga Swamy, you know to how tountar
a tar file. However here is the sample extract command:$ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!
– Marmayogi
Mar 19 at 11:07
One more point @Siddalinga Swamy. If you want to reach me, then address me as@Marmayogi
– Marmayogi
Mar 19 at 12:01
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1
– Siddalinga Swamy
2 days ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that casesudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.
– tatsu
15 hours ago
1
1
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
1
1
I hope @Siddalinga Swamy, you know to how to
untar
a tar file. However here is the sample extract command: $ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!– Marmayogi
Mar 19 at 11:07
I hope @Siddalinga Swamy, you know to how to
untar
a tar file. However here is the sample extract command: $ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!– Marmayogi
Mar 19 at 11:07
One more point @Siddalinga Swamy. If you want to reach me, then address me as
@Marmayogi
– Marmayogi
Mar 19 at 12:01
One more point @Siddalinga Swamy. If you want to reach me, then address me as
@Marmayogi
– Marmayogi
Mar 19 at 12:01
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,
sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1– Siddalinga Swamy
2 days ago
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,
sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1– Siddalinga Swamy
2 days ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that case
sudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.– tatsu
15 hours ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that case
sudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.– tatsu
15 hours ago
|
show 1 more comment
1 Answer
1
active
oldest
votes
In fact your question was duplicate and the same question already appeared in Upgrade openssl 1.1.0 to 1.1.1 in Ubuntu 18.04.
As already answered by @Kevin Bowen, openssl 1.1.1 is not in the current Ubuntu repositories, you will need to download, compile, and install the latest OpenSSL version manually.
The same thing I too suggested in the beginning in comments
section. My favorite is always to install in /opt
, so I suggested that too in comments
section.
If you don't want to do, then you will be stuck for ever!
Guide to install openssl 1.1.1b on Ubuntu 18.04.
Step 1 : Download openssl 1.1.1b
Download the latest openssl 1.1.1b release from from Ubuntu source package….
OpenSSL Cryptography and SSL/TLS Toolkit
Figure-1: Download openssl 1.1.1b
You can also easily install openssl 1.1.1b package by running the commands below…
wget
https://www.openssl.org/source/openssl-1.1.1b.tar.gz
Step 2 : Install Openssl from the tar.gb package
Now create /opt/openssl
directory:
$ sudo mkdir /opt/openssl
Figure-2: Create folder for openssl under /opt directory.
Now that you’ve downloaded the correct archive package for your system into ~/Downloads
folder, run the following commands to install Openssl
.
$ sudo tar xfvz ~/Downloads/openssl-1.1.1b.tar.gz --directory /opt/openssl
Figure-3: Extraction into /opt/openssl is complete.
$ perl --version
Figure-4: Perl version.
Export LD_LIBRARY_PATH
environment variable with the following value:
$ export LD_LIBRARY_PATH=/opt/openssl/lib
Verify that LD_LIBRARY_PATH
is set with correct value by this command:
$ echo $LD_LIBRARY_PATH
Figure-5: Value of environment variable LD_LIBRARY_PATH is /opt/openssl/lib.
Issue the config
commands:
$ cd /opt/openssl/openssl-1.1.1b
$ sudo ./config –prefix=/opt/openssl –openssldir=/opt/openssl/ssl
Figure-6: config command
Next, issue make
command:
$ sudo make
Issue make test
command to check for possible errors:
$ sudo make test
Figure-7: All tests successful.
Issue make install
commands:
$ sudo make install
Where is openssl
binary being located?
Issue the following commands:
$ sudo updatedb # rebuild library cache
$ locate openssl | grep /opt/openssl/bin
Figure-8: Locate openssl binary.
The directory /usr/bin
has openssl
binary which is an earler version. The presence of this unwanted openssl
binary /usr/bin/openssl
is going to cause us trouble, so we have to check this!
Issue the following commands in order to tackle /usr/bin/openssl
binary:
$ cd /usr/bin
$ ls -l openssl
$ sudo mv openssl openssl.old # rename earlier version openssl to openssl.old
Figure-9: Rename earlier version of openssl binary to openssl.old.
Step 3 : Setup PATH
environment variable
Openssl
needs to set PATH
environment variables which is to be set as shown below.
Create a file called openssl.sh
under /etc/profile.d/
directory.
$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:
#!/bin/sh
export PATH=/opt/openssl/bin:${PATH}
Save and close the file. Make it executable using the following command.
$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:
$ source /etc/profile.d/openssl.sh
Log out or reboot your system.
Now, check the openssl version
using command:
$ openssl version
Figure-10: openssl binary version.
Now, check the PATH
environment variable:
$ echo $PATH
Figure-11: PATH envirnement variable having /opt/openssl/bin directory
Summary:
This method downloads, extracts, compiles, and installs the latest OpenSSL version 1.1.1b manually.
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Siddalinga Swamy is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1126893%2fhow-to-install-openssl-1-1-1-and-libssl-package%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In fact your question was duplicate and the same question already appeared in Upgrade openssl 1.1.0 to 1.1.1 in Ubuntu 18.04.
As already answered by @Kevin Bowen, openssl 1.1.1 is not in the current Ubuntu repositories, you will need to download, compile, and install the latest OpenSSL version manually.
The same thing I too suggested in the beginning in comments
section. My favorite is always to install in /opt
, so I suggested that too in comments
section.
If you don't want to do, then you will be stuck for ever!
Guide to install openssl 1.1.1b on Ubuntu 18.04.
Step 1 : Download openssl 1.1.1b
Download the latest openssl 1.1.1b release from from Ubuntu source package….
OpenSSL Cryptography and SSL/TLS Toolkit
Figure-1: Download openssl 1.1.1b
You can also easily install openssl 1.1.1b package by running the commands below…
wget
https://www.openssl.org/source/openssl-1.1.1b.tar.gz
Step 2 : Install Openssl from the tar.gb package
Now create /opt/openssl
directory:
$ sudo mkdir /opt/openssl
Figure-2: Create folder for openssl under /opt directory.
Now that you’ve downloaded the correct archive package for your system into ~/Downloads
folder, run the following commands to install Openssl
.
$ sudo tar xfvz ~/Downloads/openssl-1.1.1b.tar.gz --directory /opt/openssl
Figure-3: Extraction into /opt/openssl is complete.
$ perl --version
Figure-4: Perl version.
Export LD_LIBRARY_PATH
environment variable with the following value:
$ export LD_LIBRARY_PATH=/opt/openssl/lib
Verify that LD_LIBRARY_PATH
is set with correct value by this command:
$ echo $LD_LIBRARY_PATH
Figure-5: Value of environment variable LD_LIBRARY_PATH is /opt/openssl/lib.
Issue the config
commands:
$ cd /opt/openssl/openssl-1.1.1b
$ sudo ./config –prefix=/opt/openssl –openssldir=/opt/openssl/ssl
Figure-6: config command
Next, issue make
command:
$ sudo make
Issue make test
command to check for possible errors:
$ sudo make test
Figure-7: All tests successful.
Issue make install
commands:
$ sudo make install
Where is openssl
binary being located?
Issue the following commands:
$ sudo updatedb # rebuild library cache
$ locate openssl | grep /opt/openssl/bin
Figure-8: Locate openssl binary.
The directory /usr/bin
has openssl
binary which is an earler version. The presence of this unwanted openssl
binary /usr/bin/openssl
is going to cause us trouble, so we have to check this!
Issue the following commands in order to tackle /usr/bin/openssl
binary:
$ cd /usr/bin
$ ls -l openssl
$ sudo mv openssl openssl.old # rename earlier version openssl to openssl.old
Figure-9: Rename earlier version of openssl binary to openssl.old.
Step 3 : Setup PATH
environment variable
Openssl
needs to set PATH
environment variables which is to be set as shown below.
Create a file called openssl.sh
under /etc/profile.d/
directory.
$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:
#!/bin/sh
export PATH=/opt/openssl/bin:${PATH}
Save and close the file. Make it executable using the following command.
$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:
$ source /etc/profile.d/openssl.sh
Log out or reboot your system.
Now, check the openssl version
using command:
$ openssl version
Figure-10: openssl binary version.
Now, check the PATH
environment variable:
$ echo $PATH
Figure-11: PATH envirnement variable having /opt/openssl/bin directory
Summary:
This method downloads, extracts, compiles, and installs the latest OpenSSL version 1.1.1b manually.
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
add a comment |
In fact your question was duplicate and the same question already appeared in Upgrade openssl 1.1.0 to 1.1.1 in Ubuntu 18.04.
As already answered by @Kevin Bowen, openssl 1.1.1 is not in the current Ubuntu repositories, you will need to download, compile, and install the latest OpenSSL version manually.
The same thing I too suggested in the beginning in comments
section. My favorite is always to install in /opt
, so I suggested that too in comments
section.
If you don't want to do, then you will be stuck for ever!
Guide to install openssl 1.1.1b on Ubuntu 18.04.
Step 1 : Download openssl 1.1.1b
Download the latest openssl 1.1.1b release from from Ubuntu source package….
OpenSSL Cryptography and SSL/TLS Toolkit
Figure-1: Download openssl 1.1.1b
You can also easily install openssl 1.1.1b package by running the commands below…
wget
https://www.openssl.org/source/openssl-1.1.1b.tar.gz
Step 2 : Install Openssl from the tar.gb package
Now create /opt/openssl
directory:
$ sudo mkdir /opt/openssl
Figure-2: Create folder for openssl under /opt directory.
Now that you’ve downloaded the correct archive package for your system into ~/Downloads
folder, run the following commands to install Openssl
.
$ sudo tar xfvz ~/Downloads/openssl-1.1.1b.tar.gz --directory /opt/openssl
Figure-3: Extraction into /opt/openssl is complete.
$ perl --version
Figure-4: Perl version.
Export LD_LIBRARY_PATH
environment variable with the following value:
$ export LD_LIBRARY_PATH=/opt/openssl/lib
Verify that LD_LIBRARY_PATH
is set with correct value by this command:
$ echo $LD_LIBRARY_PATH
Figure-5: Value of environment variable LD_LIBRARY_PATH is /opt/openssl/lib.
Issue the config
commands:
$ cd /opt/openssl/openssl-1.1.1b
$ sudo ./config –prefix=/opt/openssl –openssldir=/opt/openssl/ssl
Figure-6: config command
Next, issue make
command:
$ sudo make
Issue make test
command to check for possible errors:
$ sudo make test
Figure-7: All tests successful.
Issue make install
commands:
$ sudo make install
Where is openssl
binary being located?
Issue the following commands:
$ sudo updatedb # rebuild library cache
$ locate openssl | grep /opt/openssl/bin
Figure-8: Locate openssl binary.
The directory /usr/bin
has openssl
binary which is an earler version. The presence of this unwanted openssl
binary /usr/bin/openssl
is going to cause us trouble, so we have to check this!
Issue the following commands in order to tackle /usr/bin/openssl
binary:
$ cd /usr/bin
$ ls -l openssl
$ sudo mv openssl openssl.old # rename earlier version openssl to openssl.old
Figure-9: Rename earlier version of openssl binary to openssl.old.
Step 3 : Setup PATH
environment variable
Openssl
needs to set PATH
environment variables which is to be set as shown below.
Create a file called openssl.sh
under /etc/profile.d/
directory.
$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:
#!/bin/sh
export PATH=/opt/openssl/bin:${PATH}
Save and close the file. Make it executable using the following command.
$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:
$ source /etc/profile.d/openssl.sh
Log out or reboot your system.
Now, check the openssl version
using command:
$ openssl version
Figure-10: openssl binary version.
Now, check the PATH
environment variable:
$ echo $PATH
Figure-11: PATH envirnement variable having /opt/openssl/bin directory
Summary:
This method downloads, extracts, compiles, and installs the latest OpenSSL version 1.1.1b manually.
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
add a comment |
In fact your question was duplicate and the same question already appeared in Upgrade openssl 1.1.0 to 1.1.1 in Ubuntu 18.04.
As already answered by @Kevin Bowen, openssl 1.1.1 is not in the current Ubuntu repositories, you will need to download, compile, and install the latest OpenSSL version manually.
The same thing I too suggested in the beginning in comments
section. My favorite is always to install in /opt
, so I suggested that too in comments
section.
If you don't want to do, then you will be stuck for ever!
Guide to install openssl 1.1.1b on Ubuntu 18.04.
Step 1 : Download openssl 1.1.1b
Download the latest openssl 1.1.1b release from from Ubuntu source package….
OpenSSL Cryptography and SSL/TLS Toolkit
Figure-1: Download openssl 1.1.1b
You can also easily install openssl 1.1.1b package by running the commands below…
wget
https://www.openssl.org/source/openssl-1.1.1b.tar.gz
Step 2 : Install Openssl from the tar.gb package
Now create /opt/openssl
directory:
$ sudo mkdir /opt/openssl
Figure-2: Create folder for openssl under /opt directory.
Now that you’ve downloaded the correct archive package for your system into ~/Downloads
folder, run the following commands to install Openssl
.
$ sudo tar xfvz ~/Downloads/openssl-1.1.1b.tar.gz --directory /opt/openssl
Figure-3: Extraction into /opt/openssl is complete.
$ perl --version
Figure-4: Perl version.
Export LD_LIBRARY_PATH
environment variable with the following value:
$ export LD_LIBRARY_PATH=/opt/openssl/lib
Verify that LD_LIBRARY_PATH
is set with correct value by this command:
$ echo $LD_LIBRARY_PATH
Figure-5: Value of environment variable LD_LIBRARY_PATH is /opt/openssl/lib.
Issue the config
commands:
$ cd /opt/openssl/openssl-1.1.1b
$ sudo ./config –prefix=/opt/openssl –openssldir=/opt/openssl/ssl
Figure-6: config command
Next, issue make
command:
$ sudo make
Issue make test
command to check for possible errors:
$ sudo make test
Figure-7: All tests successful.
Issue make install
commands:
$ sudo make install
Where is openssl
binary being located?
Issue the following commands:
$ sudo updatedb # rebuild library cache
$ locate openssl | grep /opt/openssl/bin
Figure-8: Locate openssl binary.
The directory /usr/bin
has openssl
binary which is an earler version. The presence of this unwanted openssl
binary /usr/bin/openssl
is going to cause us trouble, so we have to check this!
Issue the following commands in order to tackle /usr/bin/openssl
binary:
$ cd /usr/bin
$ ls -l openssl
$ sudo mv openssl openssl.old # rename earlier version openssl to openssl.old
Figure-9: Rename earlier version of openssl binary to openssl.old.
Step 3 : Setup PATH
environment variable
Openssl
needs to set PATH
environment variables which is to be set as shown below.
Create a file called openssl.sh
under /etc/profile.d/
directory.
$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:
#!/bin/sh
export PATH=/opt/openssl/bin:${PATH}
Save and close the file. Make it executable using the following command.
$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:
$ source /etc/profile.d/openssl.sh
Log out or reboot your system.
Now, check the openssl version
using command:
$ openssl version
Figure-10: openssl binary version.
Now, check the PATH
environment variable:
$ echo $PATH
Figure-11: PATH envirnement variable having /opt/openssl/bin directory
Summary:
This method downloads, extracts, compiles, and installs the latest OpenSSL version 1.1.1b manually.
In fact your question was duplicate and the same question already appeared in Upgrade openssl 1.1.0 to 1.1.1 in Ubuntu 18.04.
As already answered by @Kevin Bowen, openssl 1.1.1 is not in the current Ubuntu repositories, you will need to download, compile, and install the latest OpenSSL version manually.
The same thing I too suggested in the beginning in comments
section. My favorite is always to install in /opt
, so I suggested that too in comments
section.
If you don't want to do, then you will be stuck for ever!
Guide to install openssl 1.1.1b on Ubuntu 18.04.
Step 1 : Download openssl 1.1.1b
Download the latest openssl 1.1.1b release from from Ubuntu source package….
OpenSSL Cryptography and SSL/TLS Toolkit
Figure-1: Download openssl 1.1.1b
You can also easily install openssl 1.1.1b package by running the commands below…
wget
https://www.openssl.org/source/openssl-1.1.1b.tar.gz
Step 2 : Install Openssl from the tar.gb package
Now create /opt/openssl
directory:
$ sudo mkdir /opt/openssl
Figure-2: Create folder for openssl under /opt directory.
Now that you’ve downloaded the correct archive package for your system into ~/Downloads
folder, run the following commands to install Openssl
.
$ sudo tar xfvz ~/Downloads/openssl-1.1.1b.tar.gz --directory /opt/openssl
Figure-3: Extraction into /opt/openssl is complete.
$ perl --version
Figure-4: Perl version.
Export LD_LIBRARY_PATH
environment variable with the following value:
$ export LD_LIBRARY_PATH=/opt/openssl/lib
Verify that LD_LIBRARY_PATH
is set with correct value by this command:
$ echo $LD_LIBRARY_PATH
Figure-5: Value of environment variable LD_LIBRARY_PATH is /opt/openssl/lib.
Issue the config
commands:
$ cd /opt/openssl/openssl-1.1.1b
$ sudo ./config –prefix=/opt/openssl –openssldir=/opt/openssl/ssl
Figure-6: config command
Next, issue make
command:
$ sudo make
Issue make test
command to check for possible errors:
$ sudo make test
Figure-7: All tests successful.
Issue make install
commands:
$ sudo make install
Where is openssl
binary being located?
Issue the following commands:
$ sudo updatedb # rebuild library cache
$ locate openssl | grep /opt/openssl/bin
Figure-8: Locate openssl binary.
The directory /usr/bin
has openssl
binary which is an earler version. The presence of this unwanted openssl
binary /usr/bin/openssl
is going to cause us trouble, so we have to check this!
Issue the following commands in order to tackle /usr/bin/openssl
binary:
$ cd /usr/bin
$ ls -l openssl
$ sudo mv openssl openssl.old # rename earlier version openssl to openssl.old
Figure-9: Rename earlier version of openssl binary to openssl.old.
Step 3 : Setup PATH
environment variable
Openssl
needs to set PATH
environment variables which is to be set as shown below.
Create a file called openssl.sh
under /etc/profile.d/
directory.
$ sudo touch /etc/profile.d/openssl.sh
$ sudo vi /etc/profile.d/openssl.sh
Add the following contents:
#!/bin/sh
export PATH=/opt/openssl/bin:${PATH}
Save and close the file. Make it executable using the following command.
$ sudo chmod +x /etc/profile.d/openssl.sh
Then, set the environment variables permanently by running the following command:
$ source /etc/profile.d/openssl.sh
Log out or reboot your system.
Now, check the openssl version
using command:
$ openssl version
Figure-10: openssl binary version.
Now, check the PATH
environment variable:
$ echo $PATH
Figure-11: PATH envirnement variable having /opt/openssl/bin directory
Summary:
This method downloads, extracts, compiles, and installs the latest OpenSSL version 1.1.1b manually.
edited 8 mins ago
answered 2 days ago
MarmayogiMarmayogi
59137
59137
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
add a comment |
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
well done! maybe something's up with the linking because of previous apt install, but the last screenshot shows 1.1.0
– tatsu
15 hours ago
1
1
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
Thank you @tatsu for pointing out version error. This has been corrected.
– Marmayogi
10 hours ago
add a comment |
Siddalinga Swamy is a new contributor. Be nice, and check out our Code of Conduct.
Siddalinga Swamy is a new contributor. Be nice, and check out our Code of Conduct.
Siddalinga Swamy is a new contributor. Be nice, and check out our Code of Conduct.
Siddalinga Swamy is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1126893%2fhow-to-install-openssl-1-1-1-and-libssl-package%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Openssl 1.1.1-1ubuntu1 source package in Ubuntu has tar file openssl_1.1.1.orig.tar.gz of size 8.0 Mib, using which you can install Openssl_1.1.1. You try this @Siddalinga Swamy and let me know the result.
– Marmayogi
Mar 19 at 10:54
1
I hope @Siddalinga Swamy, you know to how to
untar
a tar file. However here is the sample extract command:$ sudo tar xfvz openssl_1.1.1.orig.tar.gz --directory /opt/openssl
. I assumed that you are going to extract tar file into /opt/openssl/ directory. Good luck!– Marmayogi
Mar 19 at 11:07
One more point @Siddalinga Swamy. If you want to reach me, then address me as
@Marmayogi
– Marmayogi
Mar 19 at 12:01
@Marmayogi, Hi Thanks for your answer. The way you suggested is installing openssl1.1.1 externally. But i want download package from ubuntu through commands directly, i dont want build it externally. Also i want libssl package for openssl 1.1.1 version. For example,
sudo apt install libssl-dev
will install openssl1.1.0g in Ubunutu 18.04. Similarly i want openssl1.1.1– Siddalinga Swamy
2 days ago
hi. @SiddalingaSwamy above in the launchpad link Marmayogi helpfully gave, you can see that it is a release for "cosmic" AKA : ubuntu 18.10. which is a non-LTS release but definitely not a beta. it is much more stable than 18.04 and what many ubuntu users including myself prefer. would you consider switching to ubuntu 18.10? in that case
sudo apt install libssl
would work. Also keep in mind 18.10 is basically just ubuntu 19.04 and ubuntu 19.04 is right around the corner. If you wait a couple more days you can upgrade to that and the same will work.– tatsu
15 hours ago