我正在尝试在 SNS 中注册我的移动应用程序。Amazon API 需要 .pem 格式的 APNS 证书及其密码。我收到 p12 格式的证书二进制文件。我怎样才能以正确的方式转换它?或者我真的需要转换它吗?
这就是我到目前为止所得到的:
/**
* @param principal For APNS, is certificate in .pem format.
* @param credential For APNS, is private key.
* @param platform APNS of FCM
* @param appName the application name
*/
def registerApp(principal: String, credential: String, platform: String, appName: String): String = {
val attributes = Map("PlatformPrincipal" -> principal, "PlatformCredential" -> credential)
val map = mapAsJavaMap(attributes.asInstanceOf[util.Map[String, String]])
val request = new CreatePlatformApplicationRequest()
.withPlatform(platform)
.withName(appName)
.withAttributes(map)
amazonSNSClient.createPlatformApplicationAsync(request).get().getPlatformApplicationArn
我做了一些研究,但无法找到非常简单的东西。我也无法使用控制台keytool。
我基本上需要的是实现这个的东西
openssl pkcs12 -in myFile.p12 -out myFile.pem -nodes
在 Java 的 Scala 中,但使用输入二进制。
梦里花落0921
噜噜哒
狐的传说
相关分类