Android :: How To Create BKS - BouncyCastle - Format Java Keystore That Contains A Client Certificate Chain
Oct 31, 2010
I'm writing an Android app that requires SSL client authentication. I know how to create a JKS keystore for a desktop Java application, but Android only supports the BKS format. Every way I've tried to create the keystore results in the following error:
handling exception: javax.net.ssl.SSLHandshakeException: null cert chain
So it looks like the client is never sending a proper certificate chain, probably because I'm not creating the keystore properly. I'm unable to enable SSL debugging like I can on the dekstop, so that's making this much more difficult than it should be.
For reference the following is the command that IS working to create a BKS truststore:
keytool -importcert -v -trustcacerts -file "cacert.pem" -alias ca -keystore "mySrvTruststore.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "bcprov-jdk16-145.jar" -storetype BKS -storepass testtest
Here is the command I've tried that is NOT working to create a BKS client keystore:
CODE:.........................
View 3 Replies
Feb 23, 2010
I want to connect to a server using ssl/https connection. During handshake between client and the server, I want to have server certificate authentication as well as client certificate authentication. The server certificate authentication is successful. But I don't know how to send client certificate to server for authentication, during the handshake.
View 4 Replies
View Related
Nov 17, 2009
I have been trying to use httpclient to post data on https (secure). I have searched all forums of android but I could not find any solution that works with httpclient on https. I have seen some solutions using HttpsURLConnection. and SSLContext. I would like to go with httpclient not URLConnection as I require to manage cookies and al. I am looking for your exert advice on above matter..............
View 3 Replies
View Related
Jun 23, 2010
I am trying to publish my first Android application, and therefore need to sign the app with a keystore. At first everything goes well. I type the following into the command prompt: keytool -genkey -v -keystore testKeystore.keystore -alias testKeystore -keyalg RSA -validity 10000. I answer the several questions that follow, but after the last question, I get the following error. keytool error: java.io.FileNotFoundException: testKeystore.keystore [Access is denied] Maybe I am doing some silly mistake, but I have followed several guides on the internet on how to make a keystore, and I thought that was all there was to it?
View 1 Replies
View Related
Nov 17, 2010
Is there any way to create an X509 certificate on the android device?
View 5 Replies
View Related
Aug 25, 2010
I have a paid application, that I recently published.
For one reason or another, I didn't make a backup copy of the key signature.
After fixing some bugs, I tried to sign the application again as an update, through Eclipse's export as a signed app wizard.
On the screen where the alias is usually selected, i get a message saying "Invalid Keystore Format."
My real issue is how to handle publishing the update as a new, separate application, with regard to the users who have already purchased the application.
Would I issue refunds for the original purchase for users that purchase the new, separate application?
View 4 Replies
View Related
Nov 9, 2009
I'm working on a litte HTTP server application for the Android. Now I like to secure the communication by using SSL. But I got stuck by creating a suitable keystore file. Searching the archives I came to the conclusion that it will be best to use a BKS type keystore since all other keystore types (like JKS) are not supported on the android.
Unfortunately I can't figure out a way to setup the keystore file. I tried OpenSSL - wrong keystore format. I tried the keytool from JDK - right keystore format but it doesn't support BKS keystores. I tried the Keytool IUI - I could create a BKS type keystore but it alwais ends up in an InvalidKeyException "Illegal key size". No matter if I try to create a new certificate or import it from a JKS keystore. (I tried to create the RSA ver.3 certificate with a key size of 2048 and 1024 bits.) How do you create BKS keystores?
For completeness here's the code I trying to use for loading the keystore:..............................
View 2 Replies
View Related
Jan 25, 2010
Anyone else experiencing this problem or know of a solution? I have a Digicert signed https certificate that is throwing an SSLException (Not trusted server certificate). This doesn't make any sense as Digicert is a recognized certificate authority. I can connect to my https url without a problem via IE, Firefox, and Safari so they appear to have no issue with the certificate. Here's the code I'm using. Very simple stuff......................
View 3 Replies
View Related
Feb 13, 2010
I have a simple Java client application (Android app). I have to write a PHP server application which receives a request from the Java client application to write some data to a MySQL database or read some data from the MySQL database. It should respond with a status message (Write failed/success) or the data requested respectively. How would I get the Java client send a request and receive the reply from the PHP program and how would the PHP program receive the request and send the reply? I have googled about SOAP and REST architectures, but looking for a simple tutorial which will allow me to implement this simple program.
View 2 Replies
View Related
Jun 21, 2010
I'm trying to open tcp connection between android (emulator) and PC. I'm trying to create a new socket and then it crash. the line where it crash: Socket s = new Socket("10.0.2.2", 27015);
View 2 Replies
View Related
Jul 29, 2010
Im looking for the concept of creating Java Server to handle Client requests and respond to it , i want to use Google App engine which does not allow Socket connections , so is the client & server in this case will communicate using Http requests? i'll be glad if someone could clarify the logic to me and provide a few lines of code.
View 3 Replies
View Related
Oct 29, 2010
From my android client i am sending a json to string object.but the .net client is getting it as empty string. here is my code...
is this header format correct?
View 3 Replies
View Related
May 11, 2009
Is it possible to get the calendar's entries from the phone offline? It seem the only way is to use gdata-java-client.
View 4 Replies
View Related
Aug 16, 2010
Is there any tool available to convert android dex file format to java class format? I've looked at dex2jar, but it looked very early in development. I'd like something that is stable enought for use.
View 1 Replies
View Related
Sep 3, 2010
How can I create a WCF service for Android client.
View 1 Replies
View Related
Aug 25, 2010
In my Android client I want to receive JSON objects from a server. By googling I found a lot of different possibilities how to best parse the InputStream from the Server, but most of them wrote their own parser. Isn't there a library which does this parsing for me? Or how should I best implement it by myself?
View 4 Replies
View Related
Mar 29, 2010
I am working on a light weight Java client library for Android mobile platform that can read and write to Excel files in .xls(BIFF) and Office 2003 XML format. No sooner we decided to start than we got stuck with a basic question. How do we determine the format of the excel files in Java?
View 2 Replies
View Related
Dec 23, 2009
I would like to create my own chat client for facebook IM in Android. I created xmpp jabber protocol in java but i dont know the host name and port number of Facebook IM server. Can any one let me know the Facebook's IM server host name and port number to communicate.
View 4 Replies
View Related
May 26, 2009
I've read some of the earlier posts on this subject, but I've found them confusing.I'm trying to create a Client Application using Android 1.5 that can call a .NET Web Service using SOAP.I understand that the kSOAP2 library can help here and I've imported that into my Project.I need assistance in correctly using the kSOAP2 library to develop the application.
View 2 Replies
View Related
Dec 10, 2009
I am trying to create Yahoo messenger client in Android, and i got Openymsg api to implement that.
View 5 Replies
View Related
Sep 21, 2010
I am new to developing applications for android but have developed my first app. I have following questions.
1. Is it possible to create a client server app? I mean the application on one phone acting as server and applications on other phones sending/receiving data from it?
2. Create a wifi network (may be using bluetooth) for the above client server app. The idea being not to use the mobile service provide network but rather a local network.
View 4 Replies
View Related
Nov 9, 2010
I'm trying to parse many string dates to Date(s), some with time part, others without, with the "dd/MM/yyyy HH:mm" format.
CODE:..............
(here, format is always "dd/MM/yyyy HH:mm").
But this causes an exception, even with setLenient forced at true. Do you know how I may convert to Date a lot of strings formatted like "dd/MM/yyyy HH:mm:ss", but with someones without time, some others without secondes, and still other one with everything ?
View 2 Replies
View Related
Oct 26, 2010
Which one should I use java.util.Date or android.text.format.Time? It seems you can accomplish what one needs to do with either. What I need to do is at times get the current date and time and sometimes set a date and time specified by the user.
View 5 Replies
View Related
Sep 14, 2009
I have an application which we are writing to be both a MIDP application using LWUIT as well as an Android application.
We attempt to share as much common code as possible between the two platforms.
I'd also really like to be able to share the localization strings when possible.
Reading through the docs in:
http://developer.android.com/guide/topics/resources/resources-i18n.html
It looks like Android uses an XML format to specify name-value pairs, e.g.:
{{{ <string name="go_online_message">You are currently offline. Go online? This will use the data network</string> }}}
View 2 Replies
View Related
Jan 6, 2010
I'm converting a J2ME application to Android using Eclipse + SDK.
The J2ME is using Bouncycastle SHA1. I understand that Android now includes Bouncycastle ?
How do I use the Bouncycastle functions. What do I have to Import or how do I add the BC libraries to the Eclipse.
View 2 Replies
View Related
Jan 7, 2010
I'm trying to use BouncyCastle with android to implement ECDH and EL Gamal. I've added the bouncycastle jar file (bcprov-jdk16-144.jar) and written some code that works with my computers jvm however when I try and port it to my android application it throws: java.security.NoSuchAlgorithmException: KeyPairGenerator ECDH What am I doing wrong?
View 2 Replies
View Related
Jul 15, 2009
What version is the bouncycastle libs included in dalvik libcore code? I'm trying to use OpenPGP code to an app but I'm getting big conflicts and issues because of the existing code, but it doesn't include all bouncycastle code, and the version of android code I've checked out doesn't indicate the version of bouncycastle used.
View 8 Replies
View Related
Aug 12, 2009
I'm trying to create an app for Android that simply sends a command to an SSH server. No response needed, I just need to be able to send a command. I was wondering if there's any java library out there that I could use? No advanced stuff needed, just a pure connection to send the command.
View 2 Replies
View Related
Nov 9, 2010
I want to create a web crawler in java in which i want to retrieve some data like title, description from the web page and store the data in database
View 2 Replies
View Related
Sep 2, 2009
The Solution is *bash ./build/tools/build-ndk-sysroot.sh --build-out= ~/android/bin/out/target/product/generic (path to <ANDROID_PRODUCT_OUT>**)*
The PATH for ANDROID_PRODUCT_OUT has to be set correctly..!
View 2 Replies
View Related