Visual Studio CodeのRemote SSHで「Resolver error: Error: The VS Code Server failed to start」「OpenSSL configuration error:」「system library:fopen:Permission denied:../deps/openssl/openssl/crypto/bio/bss_file.c:69:fopen('/etc/ssl/openssl.cnf','rb')」で接続できない場合の対応

# 結論

https://github.com/microsoft/vscode/issues/181498#issuecomment-1536456607

環境変数に下記を設定したらうまくいきました。

```
vi ~/.bashrc

# 末尾に追記
export NODE_OPTIONS='--openssl-config="/etc/pki/tls/openssl.cnf"'
```

Remote SSHで再度接続する。

# エラー内容

```
（略）
> *
> * Visual Studio Code Server
> *
> * By using the software, you agree to
> * the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and
> * the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).
> *
> 
> Server did not start successfully. Full server log at /var/www/{リモート先ユーザ名}/.vscode-server/.660393deaaa6d1996740ff4880f1bad43768c814.log >>>
> OpenSSL configuration error:
> 140469752338368:error:0200100D:system library:fopen:Permission denied:../deps/openssl/openssl/crypto/bio/bss_file.c:69:fopen('/etc/ssl/openssl.cnf','rb')
> 140469752338368:error:2006D002:BIO routines:BIO_new_file:system lib:../deps/openssl/openssl/crypto/bio/bss_file.c:78:
> 140469752338368:error:0E078002:configuration file routines:def_load:system lib:../deps/openssl/openssl/crypto/conf/conf_def.c:170:
> <<< End of server log
> 85d79bff55ec: start
> exitCode==32==
> listeningOn====
> osReleaseId==almalinux==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/10001==
> platform==linux==
> unpackResult==success==
> didLocalDownload==1==
> downloadTime====
> installTime==1385==
> extInstallTime====
> serverStartTime==14086==
> 85d79bff55ec: end
[10:46:34.439] Received install output: 
exitCode==32==
listeningOn====
osReleaseId==almalinux==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/10001==
platform==linux==
unpackResult==success==
didLocalDownload==1==
downloadTime====
installTime==1385==
extInstallTime====
serverStartTime==14086==

[10:46:34.444] Resolver error: Error: The VS Code Server failed to start
	at m.ServerInstallError (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:584079)
	at f (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:578136)
	at t.handleInstallOutput (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:581161)
	at t.tryInstall (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:681881)
	at async c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:644110
	at async t.withShowDetailsEvent (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:647428)
	at async t.resolve (c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:645160)
	at async c:\Users\{ユーザ名}\.vscode\extensions\ms-vscode-remote.remote-ssh-0.102.0\out\extension.js:1:720916
[10:46:34.478] ------
（略）
```

# 試したこと

* [[VSCode / Remote-SSH] ターミナルからはSSH接続できるのに、VSCodeからのSSH接続で弾かれるときの対処 - Qiita](https://qiita.com/siruku6/items/f1a0846c32647728193b)
    * リモート先の~/.vscode-server/ を削除しても解決しませんでした。

# 他

日本語記事が見当たらなかったので、記事にしました。
何かの参考になれば幸いです。