flutter添加widget,flutter添加背景音乐
Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,Ico... Flutter 内置了多种 Button 控件,常见的有:- RaisedButton:凸起的按钮,其实就是 Android 中的 Material Design 风格的 ...
2024-11-28 围观 : 0次
生成p12证书通常有两种方式:使用命令行工具或者使用图形界面工具。下面我会分别介绍这两种方式的详细步骤。
1. 使用命令行工具生成p12证书
在使用命令行工具生成p12证书之前,首先需要安装OpenSSL工具,并确保已经将其加入系统的环境变量中。
1.1. 使用OpenSSL生成私钥文件:
打开命令行终端,进入要生成证书的目录,然后执行以下命令:
```
openssl genrsa -out private.key 2048
```
这条命令会生成一个2048位的RSA私钥文件private.key。
1.2. 使用生成的私钥文件生成证书签名请求文件(CSR):
执行以下命令:
```
openssl req -new -key private.key -out request.csr
```
在执行这条命令时,会要求你输入一些基本信息,如国家、省份、城市、组织名称等。
1.3. 使用自签名机构的根证书和私钥文件签名CSR文件:
执行以下命令:
```
openssl x509 -req -in request.csr -CA root.crt -CAkey root.key -out certificate.crt -days 365
```
其中,root.crt是自签名机构的根证书,root.key是自签名机构的私钥文件。这条命令会生成一个有效期为365天的证书文件certificate.crt。
1.4. 生成p12证书:
执行以下命令:
```
openssl pkcs12 -export -out certificate.p12 -inkey private.key -in certificate.crt
```
这条命令会将私钥文件和证书文件打包成一个p12证书文件certificate.p12。
2. 使用图形界面工具生成p12证书
如果你不熟悉命令行工具,也可以使用一些图形界面工具来生成p12证书,比如Keychain Access(MacOS)或者CertMgr(Windows)。
2.1. 使用Keychain Access生成p12证书(仅适用于MacOS):
打开Keychain Access应用程序,在菜单栏中选择"证书助理" -> "从证书颁发机构请求证书"。
填写相应的信息,选择保存位置,然后点击"继续"。
在弹出的窗口中,选择"存储在磁盘上",然后点击"继续"。
确认设置无误后,点击"继续"生成证书请求文件(CSR)。
在生成的证书请求文件上点击右键,选择"导出",选择.p12格式,设置导出密码,保存文件。
2.2. 使用CertMgr生成p12证书(适用于Windows):
打开CertMgr应用程序,找到自签名机构的根证书和私钥文件。
在左侧的树形目录中选择"个人",右键点击空白处,选择"所有任务" -> "导入",导入自签名机构的根证书。
然后再次右键点击空白处,选择"所有任务" -> "请求新证书"。
填写相应的信息,选择保存位置,设置保存的文件名和密码,点击"下一步"。
再次确认设置无误后,点击"完成"生成证书请求文件(CSR)。
在生成的证书请求文件上右键点击,选择"导出",选择.p12格式,设置导出密码,保存文件。
无论是使用命令行工具还是图形界面工具,生成的p12证书文件都是一样的,包含私钥和证书。私钥用于对信息进行加密和解密,证书用于对证书持有者身份进行认证。生成的p12证书可以用于HTTPS加密通信、身份验证等场景。
Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,Ico... Flutter 内置了多种 Button 控件,常见的有:- RaisedButton:凸起的按钮,其实就是 Android 中的 Material Design 风格的 ...
App软件开发制作公司是指一家专门从事移动应用程序开发的公司。这些公司通常由开发人员、设计师和测试人员组成,他们一起工作来构建和开发各种不同类型的应用程序,包括游戏、社交媒体、商务和教育等。一个App软件开发制作公司的工作流程通常如下:1. 需求分析:在开始开发之前,公司会与客户沟通,了解客户的需求...
在iOS开发中,我们经常需要将Web页面与原生代码进行交互,这就需要使用到iOS与JavaScript的交互技术。在本篇文章中,我们将详细介绍iOS与JavaScript交互的原理和实现方式。一、原理iOS与JavaScript的交互原理是通过JavaScriptCore框架来实现的。JavaScr...
Visual Studio 2017是微软公司开发的一个集成开发环境(IDE),它是一款广泛用于Windows系统开发的工具,当然不仅仅限于Windows系统开发,其支持的语言和平台非常广泛。包括C、C++、C#、F#、VB.NET等语言,支持的平台有Windows、Linux和MacOS等。但是,...
安卓商城App开发费用的确定需要考虑多种因素,每个项目的预算都可能有所不同。下面我们将探讨影响开发费用的主要因素,为您提供一个大致的概述。1. 功能需求和复杂性功能需求是影响开发费用的主要因素。一个简单的安卓商城App可能仅包含基本的购物功能(如商品展示、购物车、订单管理和支付),...