Phabricator( https://github.com/phacility/phabricator )を使用して外部のsvnリポジトリに接続しようとしています。 Firefoxが言うように、svnサーバーの証明書に何らかの問題があるようです(「発行者が不明なため、この証明書を検証できませんでした」)。問題はマシン名であり、証明書が一致していないと思われます。しかし、サーバー側では何もできません。
コマンドファブリケーターが起動しているときに問題が発生します(もちろん、コマンドラインからも失敗します)。
svn --non-interactive -no-auth-cache --trust-server-cert -username 'xxx' --password 'YYY' cat 'https://some_file_in_svn'
出力は次のとおりです。
Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://blabvlabla.com)
Phabricatorが生成しているため、この行を変更する方法はありません。すでにほとんどすべてを試しています(おそらく間違った方法で)。
驚くべきことに、cmdからオプションを削除すると(--non-interactive -no-auth-cache --trust-server-cert)、機能します(証明書を受け入れる必要があります)が、オプションを再度使用しても効果はありません。 。
ここでは似ているように見えますが、何も機能しません。 ( https://secure.phabricator.com/T7471 )。 Subversionに通知する方法はありますか?証明書の問題を回避してください。
証明書名とサーバー名に一致するようにhostsファイルを変更することで解決しました。以前に試したことがありますが、nsswitch.confはdnsfitstをチェックするように構成されています。