Weil ich in nächster Zeit wohl eher nicht dazu komme, einen richtigen Patch zu machen, habe ich euch die Änderungen, die ich vorgnommen habe, um Friendica auf meinem Strato-Webhostingpaket ans laufen zu bekommen, mal angehängt.
Im Wesentlichen habe ich den Aufruf der Funktionen openssl_pkey_new und openssl_pkey_export so modifiziert, dass ein von mir im angelegtes openssl.cnf benutzt wird (vom System findet er nämlich keines, und die o.g. Funktionen schlagen fehl). Der Pfad dazu ist momentan hartverdrahtet, was natürlich ein no-go ist. Wenn ich mal Zeit habe (und sich bis dahin noch sonst niemand darum gekümmert hat), mache ich einen ordentlichen Patch daraus, durch den der openssl.cnf-Pfad konfigurierbar wird.
Oder vielleicht habt Ihr eine bessere Idee (ich bin nicht so der Webguru)? Ich hatte schon versucht minimalinvasiv mittels putenv die Variablen OPENSSL_CONF und SSLEAY_CONF zu setzen, aber ohne Erfolg. Nunja, ich habe keine Ahnung, durch welche Mangel das Environment gedreht wird, bis es beim openssl ankommt. Immerhin dürften auf so einem gesharten Webserver so ziemlich alle denkbaren und undenkbaren Paranoia-Register gezogen werden.