在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

用户名

我正在编写一个需要对某些Web请求进行SSL认证的Android应用。我需要.pfx使用自签名证书来构建PKCS12文件()。

我决定使用OpenSSL库,但是无法在计算机(Windows x64平台)上构建它。我想在没有安装ActivePerl的情况下进行操作。谁知道构建它的简单方法?

我试图在我的朋友计算机(使用OpenSSL,Linux)上使用OpenSSL构建PKCS12文件,但是我什么也没得到。谁能帮助我,并描述使用私钥和自签名公共证书生成PKCS12文件的操作顺序?

Plo_Koon

Win32 OpenSSL安装项目致力于提供简单的OpenSSL安装。通过简单,有效的安装程序,易于设置和使用。无需编译任何内容或跳过任何箍,只需单击几次,它便已安装,让您可以进行实际工作。你可以在这里得到在您的情况下,您需要Win64 OpenSSL v1.0.1e安装程序。

这些说明说明如何生成适用于HTTPS,FTPS的PKCS#12私钥和公共证书文件。这些说明假定您已经下载并安装了Windows OpenSSL二进制发行版。

1.生成RSA私钥:

>C:\Openssl\bin\openssl.exe genrsa -out <Key Filename> <Key Size>

哪里:

<Key Filename> 是私钥文件所需的文件名

<Key Size> 是所需的密钥长度1024、2048或4096

例如,键入:

>C:\Openssl\bin\openssl.exe genrsa -out my_key.key 2048

2.生成证书签名请求:

在0.9.8h及更高版本中:

>C:\Openssl\bin\openssl.exe req -new -key <Key Filename> -out <Request Filename> -config C:\Openssl\bin\openssl.cfg

哪里:

<Key Filename> 是先前生成的私钥的输入文件名

<Request Filename> 是证书签名请求的输出文件名

例如,键入:

>C:\Openssl\bin\openssl.exe req -new -key my_key.key -out my_request.csr -config C:\Openssl\bin\openssl.cnf

3.按照屏幕上的提示输入所需的证书申请信息。

4.根据以下请求生成自签名的公共证书:

>C:\Openssl\bin\openssl.exe x509 -req -days 3650 -in <Request Filename> -signkey <Key Filename> -out <Certificate Filename>

哪里:

<Request Filename> 是证书签名请求的输入文件名

<Key Filename> 是先前生成的私钥的输入文件名

<Certificate Filename> 是公共证书的输出文件名

例如,键入:

>C:\Openssl\bin\openssl.exe x509 -req -days 3650 -in my_request.csr -signkey my_key.key -out my_cert.crt

5.生成PKCS#12文件:

>C:\Openssl\bin\openssl.exe pkcs12 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -in <Public Certificate Filename> -inkey <Private Key Filename> -out <PKCS#12 Filename> -name "<Display Name>"

哪里:

<Public Certificate Filename> 是公共证书的输入文件名,采用PEM格式

<Private Key Filename> 是私钥的输入文件名

<PKCS#12 Filename> 是pkcs#12格式文件的输出文件名

<Display Name> 是所需的名称,有时会在用户界面中显示。

例如,键入:

>C:\Openssl\bin\openssl.exe pkcs12 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -in my_cert.crt -inkey my_key.key -out my_pkcs12.pfx -name "my-name"

6.(可选)删除不需要的文件。

此时,您仅需要PKCS#12格式的文件,因此可以删除证书签名请求(.csr)文件,私钥(.key)文件和公共证书(.crt)文件。

生成的PKCS#12格式文件现在可以在安全FTP服务器-FIPS中使用。

生成的PKCS#12格式(.pfx)文件现在可以与Firefox浏览器34.0.5版一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

来自分类Dev

解析错误:证书必须为.p12文件(获取应用程序/ pkcs-12)

来自分类Dev

从PFX或其他外部文件创建.pfx或PKCS#12文件

来自分类Dev

如何在OpenSuse中为应用程序安装自签名.pem证书?

来自分类Dev

如何使用C#中的自签名证书将Xamarin android应用程序连接到Azure?

来自分类Dev

如何使用RSA私钥和自签名证书生成p12文件?

来自分类Dev

如何使用RSA私钥和自签名证书生成p12文件

来自分类Dev

如何在Android混合应用程序中打开HTTPS页面(带有自签名证书)

来自分类Dev

我的Windows应用程序是否需要使用受信任的证书进行签名?

来自分类Dev

我应该使用哪种类型的证书对Windows桌面应用程序进行代码签名?

来自分类Dev

读入Android应用程序的PKCS12 / P12客户端证书文件

来自分类Dev

我可以使用自签名SSL证书服务器通过无线方式部署企业应用程序吗?

来自分类Dev

我可以使用受信任的代码签名证书对Windows Store应用程序进行代码签名吗?

来自分类Dev

我们如何限制mp3文件在Android的其他应用程序中播放

来自分类Dev

我们如何限制mp3文件在Android的其他应用程序中播放

来自分类Dev

Windows:如何创建自签名根证书以及使用自签名根证书签名的自签名证书

来自分类Dev

在不是通过此应用程序创建的Android应用程序中获取文件夹

来自分类Dev

Android应用程序未使用自签名证书连接到HTTPS

来自分类Dev

如何使用VB从Windows窗体应用程序在Outlook中创建文件夹

来自分类Dev

拒绝访问Django应用程序中的Windows证书存储

来自分类Dev

在Windows 8应用程序中处理证书

来自分类Dev

是否导出没有导出密码的PKCS#12文件?

来自分类Dev

通过package.appxmanifest为Windows应用商店应用程序选择证书

来自分类Dev

Android中的自签名证书

来自分类Dev

Android尝试删除我的应用程序中的文件,但仅删除我的应用程序创建的文件

来自分类Dev

通过Windows上下文菜单执行时,文件路径中的空格导致我的应用程序的多个实例出现

来自分类Dev

了解应用程序发布,.NET Windows应用程序Clickonce中的证书管理

来自分类Dev

无法在Windows CE 6应用程序中为DataGrid的WinForm中的DataGridBoolColumn创建对象

来自分类Dev

Windows应用程序签名

Related 相关文章

  1. 1

    在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

  2. 2

    解析错误:证书必须为.p12文件(获取应用程序/ pkcs-12)

  3. 3

    从PFX或其他外部文件创建.pfx或PKCS#12文件

  4. 4

    如何在OpenSuse中为应用程序安装自签名.pem证书?

  5. 5

    如何使用C#中的自签名证书将Xamarin android应用程序连接到Azure?

  6. 6

    如何使用RSA私钥和自签名证书生成p12文件?

  7. 7

    如何使用RSA私钥和自签名证书生成p12文件

  8. 8

    如何在Android混合应用程序中打开HTTPS页面(带有自签名证书)

  9. 9

    我的Windows应用程序是否需要使用受信任的证书进行签名?

  10. 10

    我应该使用哪种类型的证书对Windows桌面应用程序进行代码签名?

  11. 11

    读入Android应用程序的PKCS12 / P12客户端证书文件

  12. 12

    我可以使用自签名SSL证书服务器通过无线方式部署企业应用程序吗?

  13. 13

    我可以使用受信任的代码签名证书对Windows Store应用程序进行代码签名吗?

  14. 14

    我们如何限制mp3文件在Android的其他应用程序中播放

  15. 15

    我们如何限制mp3文件在Android的其他应用程序中播放

  16. 16

    Windows:如何创建自签名根证书以及使用自签名根证书签名的自签名证书

  17. 17

    在不是通过此应用程序创建的Android应用程序中获取文件夹

  18. 18

    Android应用程序未使用自签名证书连接到HTTPS

  19. 19

    如何使用VB从Windows窗体应用程序在Outlook中创建文件夹

  20. 20

    拒绝访问Django应用程序中的Windows证书存储

  21. 21

    在Windows 8应用程序中处理证书

  22. 22

    是否导出没有导出密码的PKCS#12文件?

  23. 23

    通过package.appxmanifest为Windows应用商店应用程序选择证书

  24. 24

    Android中的自签名证书

  25. 25

    Android尝试删除我的应用程序中的文件,但仅删除我的应用程序创建的文件

  26. 26

    通过Windows上下文菜单执行时,文件路径中的空格导致我的应用程序的多个实例出现

  27. 27

    了解应用程序发布,.NET Windows应用程序Clickonce中的证书管理

  28. 28

    无法在Windows CE 6应用程序中为DataGrid的WinForm中的DataGridBoolColumn创建对象

  29. 29

    Windows应用程序签名

热门标签

归档