Open SSL not found
Asked Answered
T

15

0

I am trying to integrate facebook SDK for unity .

I have created a facebook App and have done rest of the steps.

But in the Facebook/EditSettings I am getting this warning “OpenSSL not found. Make sure that OpenSSL is installed, and that it is in your path”.

I am not sure what path it is mentioning

20644-warning.jpg

Takeshi answered 6/6, 2023 at 2:56 Comment(1)

1) Download and install OpenSSL. http://slproweb.com/products/Win32OpenSSL.html Win32 OpenSSL v#.#.# (not Light) OR Win64 OpenSSL v#.#.# (not Light) 2) Add the OpenSSL directory to your path. Go to: Control Panel > System > Advanced system settings > Environment Variables Select the Variable "Path" in the "System variables" window and click Edit. 3) Add the path to your OpenSSL bin folder to the end of the "Variable value" text. e.g. I added "C:\Program Files\OpenSSL-Win64\bin" to the end of the value text. restart pc.

Ate
H
0
  1. Download and install OpenSSL. Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

Win32 OpenSSL v#.#.# (not Light)

OR Win64 OpenSSL v#.#.# (not Light)

  1. Add the OpenSSL directory to your path.

Go to: Control Panel > System > Advanced system settings > Environment Variables

Select the Variable “Path” in the “System variables” window and click Edit.

  1. Add the path to your OpenSSL bin folder to the end of the “Variable value” text. e.g. I added “;C:\Program Files\OpenSSL-Win64\bin” to the end of the value text.

Restart Unity3D.

take note do not forget to add semi-colon “;” before the C:/

  1. If you get the error in FacebookSettings “Keytool not found”, you need to add the JDK (Java Development Kit) bin directory to the Path variable value.

  2. Follow the same steps as before, but instead of the OpenSSL bin path, add the JDK bin path. e.g. I added “;C:\Program Files\Java\jdk1.7.0_45\bin” to the end of the value text.

Restart Unity3D.

Huntress answered 4/3 at 8:55 Comment(5)

Can't upvote yet but I want to thank you for your solution! It worked perfectly!

Keramic

How can I add the path if the "variable value" is different from your example. this is what it gives when pasted. But different when you edit so Im not sure of what im doing. %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ [30190-prob.jpg|30190]

Suntan

It was a tough decision.. . but I made it. I was confused from the value below and from from the value on the pop up. I apologize for inconviniencen, I just want to play safe. ^_^ Thanks.

Suntan

Thanks, vfxjex. Complete and precise answer.

Eventempered

Perfect! I wasted a lot of time looking for a solution before I found this. Thanks.

Dorey
R
0

Check this tutorial for your problem, its work for me : Windows 8.1 - Facebook SDK - OpenSSL & Keytool - Unity Answers

Rankins answered 31/12, 2014 at 5:43 Comment(0)
J
0

thanks mate,it works,perfect

Jump answered 6/6, 2023 at 0:57 Comment(0)
P
0

Works I also needed microsoft visual c++ 2008 redistributable package x64 and make sure you update your java jdk before hand.

Thanks for the info… worked great.

Pottery answered 6/6, 2023 at 2:27 Comment(0)
D
0

I just erased entirely the Path variable value by pure mistake and I have no clue what it used to do but i am quite sure it was usefull , now it looks like this :S
55729-capture.jpg

The thing is that I also get a new error in Unity


I also tried adding the semicolon before the path but it didn’t gave any better result .
Finally I think that most of my path are lost and cannot be recovered easily am i right ?

What should I do ?
Thx for support guys !

Discontinuity answered 6/6, 2023 at 3:23 Comment(1)

I am having the same problem, but I don't think it is because you deleted the other values in path, because I didn't delete mine's and I still have the same problem. Did you manage to solve it?

Pavid
P
0

This page solved all my problems with windows and SSL things for facebook plugin

Plagio answered 12/10, 2023 at 5:1 Comment(0)
M
0

I added openssl, added the path, rebooted unity and now unity is frozen after trying to edit the Facebook settings…

Mabuse answered 31/10, 2017 at 2:36 Comment(1)

Facebook settings might cause the freezing of Unity, see: https://mcmap.net/q/7294/unity-facebook-edit-settings-freezes-editor-after-installing-open-ssl Basically you need an older version of OpenSSL to get it to work...

Comparable
D
0

It seems that those freaking morons at facebook don’t like the latest OpenSSL,

So to me, because I installed Git-SCM which shipped the latest OpenSSL and those morons at Facebook doesn’t happy I have to download a 0.98 version of OpenSSL, and instead of APPENDING the Path variable, I have INSERT the OpenSSL path to the Path variable. Now, things working fine

Go to hell Facebook morons!

Drescher answered 5/9, 2018 at 3:51 Comment(2)

Hey, how did you manage to do that? Do you have any link where I can download that old openssl versión? I would really apreciate it

Pavid

Here you go: https://code.google.com/archive/p/openssl-for-windows/downloads

Ehrman
E
0

In addition to following the steps in the accepted answer I feel like I had to kill the Unity Hub tasks from Task Manager to get this working.

Explant answered 6/6, 2023 at 2:41 Comment(5)

Tnx a lot... It saved my day...

Samaria

What an obscure fix, thanks for posting! Had to do this as well. I had to kill the "Unity Hub" processes as Unity was opening. Waiting until after it loaded didn't work for me.

Malave

First: Thank you! I knew path variables only apply if you kill the app and restart it. But Unity Hub keeps running as a background process. To kill Unity Hub, you have to tell Task Manager > More Details, Processes, Background Processes. (Or click the little ^ in the Windows Task Bar, find Unity Hub, right click, Quit Unity Hub.)

Subheading

I'd like to add that the java SDK has to be reinstalled if your pc perma blue screens and requires a reinstall, simply setting up the environment to point at the java sdk if that is located on another hard drive does not work in addition to doing the above.

Poul

Same for me. Unity Hub 3.0.1 + Unity 2022

Remorseless
S
0

I have fixed the issue and update the solution here:

Seaborne answered 21/2, 2019 at 4:33 Comment(0)
B
0

Follow the answer by @Huntress excluding one.
You don’t need to add semicolon prefix anymore. I am using windows 10.

Barhorst answered 6/6, 2023 at 4:30 Comment(0)
L
0

You may need to restart your pc after installing openSSL and adding it to Path variable. it only worked for me when I did that, so I thought I might share this with you.

Leyba answered 3/8, 2021 at 12:29 Comment(0)
A
0
  1. Download and install OpenSSL. Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

Win32 OpenSSL v#.#.# (not Light)

OR Win64 OpenSSL v#.#.# (not Light)

  1. Add the OpenSSL directory to your path.

Go to: Control Panel > System > Advanced system settings > Environment Variables

Select the Variable “Path” in the “System variables” window and click Edit.

  1. Add the path to your OpenSSL bin folder to the end of the “Variable value” text. e.g. I added “C:\Program Files\OpenSSL-Win64\bin” to the end of the value text.

restart pc.

Ate answered 5/1, 2023 at 11:41 Comment(0)
E
0

If you’re encountering an “OpenSSL not found” error, it typically means that the OpenSSL library or package is missing or not properly installed on your system.

OpenSSL is a widely used open-source cryptographic library that provides SSL/TLS encryption and other security-related functions.

To resolve this issue and ensure that OpenSSL is installed on your system, follow these general steps based on your operating system:

For Linux (Ubuntu/Debian):

  1. Open a terminal window.
  2. Run the following command to update your package repository:
    sudo apt update
  3. Install OpenSSL by running:

For Linux (CentOS/RHEL):

  1. Open a terminal window.
  2. Update your system’s package repository
    sudo yum update
  3. Install OpenSSL by running
    sudo yum install openssl

For macOS (using Homebrew):

  1. Open a terminal window.
  2. Install Homebrew if you haven’t already by visiting Homebrew’s website(https:// brew. sh/) and following the installation instructions.
  3. Once Homebrew is installed, you can install OpenSSL by running
    brew install openssl

For Windows:
If you’re using Windows, OpenSSL might not be pre-installed, but you can download and install it manually:

  1. Visit the OpenSSL website (https://www. openssl .org/) and download the appropriate installer for your Windows version (32-bit or 64-bit).
  2. Run the installer and follow the installation instructions.

After installing OpenSSL, you should no longer encounter the “OpenSSL not found” error. Make sure to restart any applications or services that rely on OpenSSL for encryption or other security-related functions to ensure they recognize the newly installed library.

Please note that the specific steps may vary depending on your Linux distribution or macOS version, so adjust them accordingly.

** Click on : What is OpenSSL?**
(This is for non-technical persons - You will get more idea about SSL certificate)

Electrolier answered 26/9, 2023 at 6:4 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.