That will work, if you want to build mod_ssl statically instead of dynamically.
You problem usually happens when you build OpenSSL as a static lib, and then try to have apache load is as a dynamic module.
When you built openssl, did you do this:
.../openssl-0.9.8a]# ./config shared ...
Did you put in the "shared", as the instructions say?
If you did, than you most likely have an older OpenSSL that came with your distro, and you did not "Update the Run-time Linker".
Check this thread for more info...
http://forums.devside.net/viewtopic.php?t=460It does not seem to work for users with Suse, but has for others.
Try out all the ldd, which, version, etc...
Also check Google...
http://www.google.com/search?q=X509_free+suse