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
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.
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.
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.
→ Take note, do not forget to add semi-colon ; before the C:/
Restart Unity3D.
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.
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.
Can't upvote yet but I want to thank you for your solution! It worked perfectly!
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]
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.
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.
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.)
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.
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.
yeah I had to restart the laptop for Unity to find openssl. Restarting the Editor and the HUB didn't work for me.
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
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 !
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?
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!
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
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.
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.
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):
Open a terminal window.
Run the following command to update your package repository: sudo apt update
Install OpenSSL by running:
For Linux (CentOS/RHEL):
Open a terminal window.
Update your system’s package repository sudo yum update
Install OpenSSL by running sudo yum install openssl
For macOS (using Homebrew):
Open a terminal window.
Install Homebrew if you haven’t already by visiting Homebrew’s website(https:// brew. sh/) and following the installation instructions.
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:
Visit the OpenSSL website (https://www.openssl.org/) and download the appropriate installer for your Windows version (32-bit or 64-bit).
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.
For non-technical persons - You will get more idea about SSL certificate
In Windows, pressing the close button (X) on the Unity Hub window to exit does not completely shut down the Hub, and in my case, the environment variables were only reloaded correctly when I completely exited via the “Quit Unity Hub” menu in the system tray icon.
(I assume they are initialized when Unity Hub is launched)
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.
– Kaushik_gaudani