Re: How to create pfx-file from pem-file (with signed certificate) and private key ?

2011-12-16 Thread Michael S. Zick
On Fri December 16 2011, _daxh_ wrote:
 
 Hello.
 
 I have signed certificate stored in cert.pem file. Also I have private key
 stored in iPhoneMyBase64PrivateKey.pem. Then I can use the fillowing openSSL
 comand:
 
 $openssl pkcs12 -export -out certificate.pfx -inkey
 iPhoneMyBase64PrivateKey.pem -in cert.pem
 
 to create certificate.pfx, that could be properly installed into iPhone
 system security stoarage as Security Profile.
 
 How to create this pfx file from cert and privatekey without openSSL ?
 because I need to create it programmatycally on iPhone. 
 
 I already familiar with ASN.1, I've already read different pdf's at rsa
 laboratories and etc. But there are a lot of different options, and I can
 not understand what parts should be encrypted, with what keys, what parts
 should be signed and so on.
 
 So, is it possible to find somewhere somekind of step-by-step guide:


Here is the step-by-step of the command you are using:
http://cvs.openssl.org/fileview?f=openssl/apps/pkcs12.cv=1.79.2.12

Also found along the same path in your copy of the source.

Just ignore the parts that do not apply in your end-use case.

Mike 
 1) Encypt signed cert with public key
 
 2) Create key safebag
 
 .
 
 ...) add octet string with BER encoding
 
 .
 
 ...) Concatenate all data in SEQUENCE
 
 and so on
 
  
 
 Any information will be the great help: comments, links and so on.


__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   majord...@openssl.org


Re: How to create pfx-file from pem-file (with signed certificate) and private key ?

2011-12-16 Thread Dr. Stephen Henson
On Fri, Dec 16, 2011, Michael S. Zick wrote:

 On Fri December 16 2011, _daxh_ wrote:
  
  Hello.
  
  I have signed certificate stored in cert.pem file. Also I have private key
  stored in iPhoneMyBase64PrivateKey.pem. Then I can use the fillowing openSSL
  comand:
  
  $openssl pkcs12 -export -out certificate.pfx -inkey
  iPhoneMyBase64PrivateKey.pem -in cert.pem
  
  to create certificate.pfx, that could be properly installed into iPhone
  system security stoarage as Security Profile.
  
  How to create this pfx file from cert and privatekey without openSSL ?
  because I need to create it programmatycally on iPhone. 
  
  I already familiar with ASN.1, I've already read different pdf's at rsa
  laboratories and etc. But there are a lot of different options, and I can
  not understand what parts should be encrypted, with what keys, what parts
  should be signed and so on.
  
  So, is it possible to find somewhere somekind of step-by-step guide:
 
 
 Here is the step-by-step of the command you are using:
 http://cvs.openssl.org/fileview?f=openssl/apps/pkcs12.cv=1.79.2.12
 
 Also found along the same path in your copy of the source.
 
 Just ignore the parts that do not apply in your end-use case.
 

While that will work the pkcs12.c application is a general purpose PKCS#12
file creator which may well be more complex than the OPs needs.

There is also a much simpler PCKS12_create() function with and example in
demos/pkcs12/pkwrite.c however that assumes you have OpenSSL available on the
iPhone (not sure about that).

An alternative might be to find out what happens when you import a PKCS#12
file (i.e. the API it uses to import a certificate and private key) and use
those directly on the PEM files without going through an intermediate PKCS#12
files.

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   majord...@openssl.org


Re: How to create pfx-file from pem-file (with signed certificate) and private key ?

2011-12-16 Thread Mick
On Friday 16 Dec 2011 12:45:11 you wrote:
 On Fri, Dec 16, 2011, Michael S. Zick wrote:
  On Fri December 16 2011, _daxh_ wrote:
   Hello.
   
   I have signed certificate stored in cert.pem file. Also I have private
   key stored in iPhoneMyBase64PrivateKey.pem. Then I can use the
   fillowing openSSL comand:
   
   $openssl pkcs12 -export -out certificate.pfx -inkey
   iPhoneMyBase64PrivateKey.pem -in cert.pem
   
   to create certificate.pfx, that could be properly installed into iPhone
   system security stoarage as Security Profile.
   
   How to create this pfx file from cert and privatekey without openSSL ?
   because I need to create it programmatycally on iPhone.
   
   I already familiar with ASN.1, I've already read different pdf's at rsa
   laboratories and etc. But there are a lot of different options, and I
   can not understand what parts should be encrypted, with what keys,
   what parts should be signed and so on.
  
   So, is it possible to find somewhere somekind of step-by-step guide:
  Here is the step-by-step of the command you are using:
  http://cvs.openssl.org/fileview?f=openssl/apps/pkcs12.cv=1.79.2.12
  
  Also found along the same path in your copy of the source.
  
  Just ignore the parts that do not apply in your end-use case.
 
 While that will work the pkcs12.c application is a general purpose PKCS#12
 file creator which may well be more complex than the OPs needs.
 
 There is also a much simpler PCKS12_create() function with and example in
 demos/pkcs12/pkwrite.c however that assumes you have OpenSSL available on
 the iPhone (not sure about that).
 
 An alternative might be to find out what happens when you import a PKCS#12
 file (i.e. the API it uses to import a certificate and private key) and use
 those directly on the PEM files without going through an intermediate
 PKCS#12 files.
 
 Steve.


Not sure if the OP has seen this or if they meet his needs:

https://github.com/rae/build-openssl-iphone

-- 
Regards,
Mick


signature.asc
Description: This is a digitally signed message part.