From 7e329b8b8a03cc8e368cd1dd95275a3822e2d602 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 3 Aug 2024 23:56:40 +0300 Subject: [PATCH] use tmp file --- src/Model/Connection/Gemini.php | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/Model/Connection/Gemini.php b/src/Model/Connection/Gemini.php index b1bbf54c..4210be53 100644 --- a/src/Model/Connection/Gemini.php +++ b/src/Model/Connection/Gemini.php @@ -38,8 +38,27 @@ class Gemini // Apply identity if available if ($identity = $this->matchIdentity($address->get())) { - $options['ssl']['local_cert'] = $identity->crt; - $options['ssl']['local_pk'] = $identity->key; + $crt = tmpfile(); + + fwrite( + $crt, + $identity->crt + ); + + $options['ssl']['local_cert'] = stream_get_meta_data( + $crt + )['uri']; + + $key = tmpfile(); + + fwrite( + $key, + $identity->key + ); + + $options['ssl']['local_pk'] = stream_get_meta_data( + $key + )['uri']; } // Update connection