我在iOS课上没有多少知识。我正在构建一个iOS应用程序(Ionic 3),它需要SSL定位。大多数谷歌的例子都是基于斯威夫特的。我可以知道步骤,或者有人能提供一些关于IOS SSL定位的链接吗?
PS:我的服务器上已经有证书了。另外,我已经完成了Android网络安全配置的SSL绑定。参考文献https://developer.android.com/training/articles/security-config... 工作很好。
提前谢谢。
生成加密密钥的密钥库数据库。
以 root 用户身份,将基本 acsls 环境变量指定为源。
. /var/tmp/acsls/.acsls_env 定义密钥库参数:
keyPath=$installDir/Oracle/Middleware/wlserver_10.3/server/lib keyStore=acslsKeyStore.jks myPw= 生成加密用的公钥/私钥对和数字证书。将其放置在密钥库中。
keytool -genkeypair -alias selfsigned
-keystore $keyPath/$keyStore -keyalg RSA
-storepass $myPw -validity 7300 -keysize 2048 此过程会生成一个有效期为 7300 天(20 年)的证书,其加密密钥的长度为 2048 位。
keytool 会提示您回答以下问题。您给出的回答将写入到证书中,每次要求 ACSLS GUI 用户确认 HTTPS 连接的真实性时,都会在远程浏览器上显示该证书。
What is your first and last name? [Unknown]: ACSLS Library Server
What is the name of your organizational unit? [Unknown]: Tape Library Services
What is the name of your organization? [Unknown]: Our Organization
What is the name of your City or Locality? [Unknown]: Our Town
What is the name of your State or Province? [Unknown]: Our Province?
What is the two-letter country code for this unit? [Unknown]: CA 提示输入密码时,只需按回车键即可使用在步骤 1-b 中设置的 $myPw 值。
该工具将汇总您提交的参数并请您确认 (y/n) 参数是否正确。
配置 WebLogic 使用新生成的密钥库。
以 "acsls_admin" 身份使用 acsls_admin 密码登录 WebLogic 控制台。
http://acsls_server:7001/console
在控制台主页左上角,单击 Lock & Edit(锁定并编辑)按钮。
在 Lock & Edit"(锁定并编辑)按钮正下方,会看到 "Domain Structure"(域结构)。选择 "AcslsDomain" 下的 Environment(环境)。
在 "Summary of Environment"(环境概要)框中,单击 Servers(服务器)。
在 "Summary of Servers"(服务器概要)中,选择 "Configuration"(配置)选项卡,然后单击 "Servers"(服务器)表中的 AdminServer(admin)。
在 "Settings for AdminServer"(AdminServer 的设置)框中,选择 Keystores(密钥库)选项卡。
在 "Keystores"(密钥库)项中,单击 Change(更改)按钮,然后选择 Custom Identity and Custom Trust(定制标识和定制信任)。单击 Save(保存)。
在 "Custom Identity Keystore"(定制标识密钥库)文本框中,使用在上面的步骤 1-b 中定义的 $keyPath/$keyStore 值输入 keyStore.jks 文件的路径。将 "Custom Identity Keystore Type"(定制身份密钥库类型)文本框留空。
在 "Custom Identity Keystore Passphrase"(定制标识密钥库密码短语)文本框中,输入在上面的步骤 1-b 中定义为 $myPw 的密码。
在接下来的文本框中确认定制标识密钥库密码短语。
在 "Custom Trust Keystore"(定制信任密钥库)文本框中,使用在步骤 2-h 中输入的 $keyPath/$keyStore 值输入 acslsKeyStore.jks 文件的完整路径。将 "Custom Trust Keystore Type"(定制信任密钥库类型)文本框留空。
在 "Custom Trust Keystore Passphrase"(定制信任密钥库密码短语)文本框中,输入在步骤 2-i 中定义的相同密码。在余下的文本框中输入该密码进行确认。
单击 Save(保存)。查看页面顶部的验证消息。
选择 "Settings for Administrator"(管理员的设置)框中的 SSL 选项卡。
在 "Identity and Trust Locations"(标识和信任位置)中,确保选中 "Keystores"(密钥库)。如有必要,单击 Change(更改)更正设置。
在 "Private Key Alias"(私有密钥别名)文本框中,输入 selfsigned。
在 "Private Key Passphrase"(私有密钥密码短语)文本框中,输入在上面的步骤 1-b 中定义为 $myPw 的相同密码。在余下的文本框中使用相同的密码进行确认。
单击 Save(保存)。页面顶部应显示绿色的验证消息。
单击页面左上角的 Activate Changes(激活更改)按钮。查看页面顶部的验证消息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。