S
Spawn84
Gast
Dag
Wie der Titel schon vermuten lässt versuch ich mich mit svnkit (http://www.svnkit.com/) per https auf ein SVN repository zu verbinden. Der Repository server schickt mir also sein Zertifikat (X.509 format) ich schicke ihm meinen Usernamen und Passwort und das ganze sollte auch schon laufen.
Auf der svnkit Seite gibt es Beispiele wie man das kit benutzt leider wird da aber immer nur der Standartverbindungsaufbau verwendet der mit https nicht funktionieren will (oder ich mach was falsch).
Bei testConnection wird dann immer eine Exception geworfen
Was ich nicht ganz verstehen da ich ja Benutzername und Passwort angebe.
Ich hoffe ihr könnt mir da weiterhelfen oder mir einen link zu nem Beispiel geben
MfG Spawn84
Wie der Titel schon vermuten lässt versuch ich mich mit svnkit (http://www.svnkit.com/) per https auf ein SVN repository zu verbinden. Der Repository server schickt mir also sein Zertifikat (X.509 format) ich schicke ihm meinen Usernamen und Passwort und das ganze sollte auch schon laufen.
Auf der svnkit Seite gibt es Beispiele wie man das kit benutzt leider wird da aber immer nur der Standartverbindungsaufbau verwendet der mit https nicht funktionieren will (oder ich mach was falsch).
Code:
private static void setupLibrary ()
{
/*
* For using over http:// and https://
* Damit sollte https also gehen :\
*/
DAVRepositoryFactory.setup ();
/*
* For using over svn:// and svn+xxx://
*/
SVNRepositoryFactoryImpl.setup ();
/*
* For using over file:///
*/
FSRepositoryFactory.setup ();
}
public boolean doConnect (String URL, String user, String passwd) throws SVNException
{
setupLibrary ();
SVNRepository repository = null;
try
{
repository = SVNRepositoryFactory.create (SVNURL.parseURIEncoded (URL));
}
catch (SVNException svne)
{
System.err.println ("error while creating an SVNRepository for the location '" + URL + "': " + svne.getMessage ());
System.exit (1);
}
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager (user, passwd);
repository.setAuthenticationManager (authManager);
repository.testConnection ();
// Exception weil was nicht stimmt :(
return true;
}
Bei testConnection wird dann immer eine Exception geworfen
Code:
org.tmatesoft.svn.core.SVNAuthenticationException: svn: Authentication required for '<https://xxx.xxx.xxx:443> Subversion Repository'
Was ich nicht ganz verstehen da ich ja Benutzername und Passwort angebe.
Ich hoffe ihr könnt mir da weiterhelfen oder mir einen link zu nem Beispiel geben
MfG Spawn84