Xcode 4 SVN hanging on "Verification" if client certificate is required

I am trying to get Xcode 4 to work with my svn repository. I type in the svn address, which, according to him, is available, but when I try to check, he comes up with the question: β€œServer svn.testbedapp.com" requires a client certificate. "(It does not provide the ability to deliver a certificate), and then it shows "Check" project_name "for an indefinite time using s-pinning.

Any ideas on how I am delivering a certificate or verifying something?

+5
source share
3 answers

This is a known issue.

Open a terminal, enter

svn ls <your repository address>

, /. xcode.

+12

SVN

 ~/.subversion/servers

[global] ( - )

ssl-client-cert-file = /path/to/your/certificate.p12

ssl-client-cert-password = yourpassphrase 
store-passwords = yes
store-ssl-client-cert-pp = yes**
+1

:

"foo.example.com" .

: Xcode SSL , , Xcode , .

: Finder , ( .p12). "", , .p12. ( .pem), " " .

, : " ".

  • " ", .
  • " ", , "", ( , X.509 ).
  • " ", .

URL- : . Xcode , Keychain Access Safari . Keychain Access "" " > " ".... URL- (, https://foo.example.com/path/to/repository) "".

: Safari URL- . , Safari "-" foo.example.com " " . , (1).


, :

: : https://foo.example.com:443

: Subversion SSL .

Xcode Keychain, Subversion ( 1.4) Keychain . Subversion .

1) ~/.subversion/servers .

ssl-client-cert-file = /path/to/first.last.p12

- PKCS # 12.

svn: 'https://foo.example.com/path/to/repository': SSL- , : SSL: sslv3

: Subversion SSL- .

. .

.p12 :

svn ls https://foo.example.com/path/to/repository
  • .p12. .
  • Mac.
  • . .

, .

Note. If you use Versions with Black Pixel, at least v1.2.2, it seems that the problem is using Keychain for passwords, so ~/.subversion/serversyou will also need to add a line to

ssl-client-cert-password = yourpassword

where your password is in clear text. (This is obviously unsafe, so don't do this unless you need to.)

0
source

All Articles