当前位置: 首页 > 知识库问答 >
问题:

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

冯良才
2023-03-14

我试图在我朋友的电脑上用OpenSSL建立一个PKCS12文件(用OpenSSL和Linux),但我什么也没有得到。有没有人可以帮助我,并描述生成带有私钥和自签名公共证书的PKCS12文件的动作顺序?

共有1个答案

东方和煦
2023-03-14

例如,键入:

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

2.生成证书签名请求:

是证书签名请求的输出文件名

例如,键入:

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

其中:

是证书签名请求的输入文件名

是先前生成的私钥的输入文件名

其中:

是公共证书的输入文件名,采用PEM格式

是私钥的输入文件名

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

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

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

 类似资料:
  • 我在Windows7上有OpenSSL x64,这是我从Google代码上的OpenSSL-for Windows下载的。我正试图跑: 但我有个错误。 如何使用OpenSSL从PKCS#12存储中提取PEM中的证书?

  • 我正在为嵌入式Linux设备添加HTTPS支持。我尝试通过以下步骤生成自签名证书: 这是可行的,但我得到一些错误,例如,谷歌Chrome:

  • 为了在OpenSSL中签名证书,我使用函数,向它提供一个请求(作为)、一个签名密钥和一个摘要。 现在我有我的签名密钥存储在HSM中,所以我无法提取它来签名证书。不幸的是,PKCS#11没有提供的等价物。它只有系列函数,这些函数对原始数据进行操作,而不是对证书进行操作。 有人能帮助我使用示例C/C++代码如何使用PKCS#11签署一个用OpenSSL创建的证书吗?

  • 问题内容: 我正在尝试使用自签名服务器证书建立TLS连接。 我使用以下示例代码生成了证书:http : //golang.org/src/pkg/crypto/tls/generate_cert.go 我相关的客户端代码如下所示: 以及类似的服务器代码: 因为服务器证书是自签名的,所以对于服务器和客户端CA_Pool使用相同的证书,但这似乎不起作用,因为我总是会收到此错误: 我怎么了 问题答案:

  • 我正在遵循这些准则使用OpenSSL生成自签名证书。 有人有办法解决这个问题吗?该文件存在,并且其在conf文件中的路径名正确...

  • 问题内容: 我正在尝试将Android应用连接到使用自签名证书的启用SSL的服务器。我已经阅读了数十个教程,并且该应用程序现在正在接受证书并连接到服务器,但是我再也收不到任何数据。 我用来初始化套接字的原始代码是这样的: 之后,接收器线程的运行循环使用 socket.getInputStream() 访问输入流。只要我使用未加密的连接,它就可以正常工作。但是安全连接不会从套接字 检索任何数据 。我