7

新しい Mac (Lion を使用) を入手し、すべてをセットアップしていますが、Assembla のリポジトリでこの SVN 証明書の信頼エラーが発生しています。

最も一般的な解決策は、ターミナルに移動し、そこで作業コピーに対していくつかの svn 操作を実行し、プロンプトが表示されたら証明書を永続的に信頼するように応答することです。

ここが私が立ち往生している場所です。ターミナルでは、証明書の信頼に関するプロンプトが表示されません! リストアップ、コミット、新しいコピーのチェックアウト、なんでも問題ありません。svnX では、やはり問題ありません。どちらにしても、証明書を信頼するように求められることはありません。

しかし、XCode 4.2 または Coda では、証明書の信頼エラーが発生します。svn または assembla に関連するキーチェーン内のものを削除しようとしましたが、役に立ちません。Safari で自分のリポジトリを参照しようとしましたが、再びログインでき、証明書のプロンプトが表示されません。

私はまったく困惑しています。誰かがアイデアを持っている場合は、助けてください!ありがとう!

Coda は私にこれを与えます: svn: OPTIONS of 'https://subversion.assembla.com/svn/my/repo/path': Server certificate validation failed: issuer is not trusted (https://subversion.assembla.com)

そしてXCodeは私にこれを与えます:

Error validating server certificate for 'https://subversion.assembla.com:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: *.assembla.com
 - Valid: from Thu, 24 Mar 2011 19:30:40 GMT until Sun, 24 Mar 2013 19:30:40 GMT
 - Issuer: 07969287, http://certificates.godaddy.com/repository, GoDaddy.com, Inc., Scottsdale, Arizona, US
 - Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2
(R)eject, accept (t)emporarily or accept (p)ermanently? 
svn: OPTIONS of 'https://myuserid@subversion.assembla.com/svn/my/repo/path': Server
 certificate verification failed: issuer is not trusted (https://subversion.assembla.com)
4

2 に答える 2

16

開発者ツール パッケージで svn バイナリを使用していることを確認する必要があります。バージョン管理下のディレクトリに移動して次のように入力すると、

/Developer/usr/bin/svn up

証明書を受け入れるように求められます。p を押して永続的に受け入れると、xcode が機能するはずです。

アプリバンドルとして提供される XCode 4 の新しいバージョンでは、代わりにこれを試してください。

/Applications/Xcode.app/Contents/Developer/usr/bin/svn up

Xcode appbundle が別の場所にある場合は、それに応じてパスを編集してください。

于 2012-01-17T19:40:51.203 に答える
1

わかりました。Git への移行と、Assembla から Bitbucket への移行を検討しているときに、必死になってようやく修正に遭遇しました。

MacPorts をインストールし、git-svn インストール (sudo port install git-core +svn) を実行しました。完了したら (予想よりも多くのファイルをインストールし、さらに時間がかかりました)、svn リポジトリの Git への最初のクローンを試みました (次のように: git svn clone myrepourl -T trunk -b branch -t tags)。 .

最後に、Assembla の証明書を受け入れるように求める美しいプロンプトに直面しました。1 つ「p」を入力すると、Coda と XCode は再び Subversion に接続されます。これで、慌てずに自由に Git に移行できます。

于 2011-12-29T18:09:38.917 に答える