File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 44
55use Illuminate \Support \ServiceProvider ;
66use KDuma \PhpCA \ConfigManager \ConfigManagerRegistry ;
7+ use phpseclib3 \Crypt \RSA ;
78
89class AppServiceProvider extends ServiceProvider
910{
@@ -13,6 +14,17 @@ class AppServiceProvider extends ServiceProvider
1314 public function boot (): void
1415 {
1516 ConfigManagerRegistry::registerDefaults ();
17+
18+ if (\Phar::running () !== '' ) {
19+ $ pharOpenSslConf = \Phar::running () . '/vendor/phpseclib/phpseclib/phpseclib/openssl.cnf ' ;
20+ $ tmpConf = sys_get_temp_dir () . '/phpseclib_openssl.cnf ' ;
21+
22+ if (! file_exists ($ tmpConf ) || md5_file ($ tmpConf ) !== md5_file ($ pharOpenSslConf )) {
23+ copy ($ pharOpenSslConf , $ tmpConf );
24+ }
25+
26+ RSA ::setOpenSSLConfigPath ($ tmpConf );
27+ }
1628 }
1729
1830 /**
You can’t perform that action at this time.
0 commit comments