+6 votes

Google announced:

Please migrate your app(s) to OpenSSL 1.02f/1.01r or higher as soon as possible and increment the version number of the upgraded APK. Beginning July 11, 2016, Google Play will block publishing of any new apps or updates that use older versions of OpenSSL.

It also affects games made in Godot since it uses old version of OpenSSL.

I know that we can compile Android export template with flag openssl=no. But can it somehow damage functionality of a game?
To what exactly (in which functions or nodes) is OpenSLL used in Godot?

in Engine by (675 points)
edited by

1 Answer

0 votes
Best answer

For now the best solution is to build templates with openssl=no indeed, unless you really need OpenSSL support. AFAIK, OpenSSL is used for HTTPS support, and maybe its libcrypto is used for some encryption tasks, though I'm not sure.

by (1,945 points)
selected by

Will it be a problem if we use third party ad libraries or Google iaps?
Being open source, there should be a way to overcome this.

No idea about Google IAPs or other monetization libraries. I guess the best way to know is to try it.

And yes of course the better solution is to update the bundled OpenSSL source, which can be done by anyone, see https://github.com/godotengine/godot/issues/2780
It's not so trivial though, but should be doable by someone with some spare time.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.