我已经有了development certificate in apple developer portal.我正在开发iPhone应用程序,我想在此应用程序中集成Apple推送通知.我创建了一个new App ID使用现有证书和enabled the Push Notification in this app id.我创建了一个new Provisioning Profile使用新创建的应用程序ID.在我创建和下载这些步骤之前.cer file from keychain access.完成这些步骤后,我created SSL (Apple Push Notification Service SSL certificate) file and installed在Mac Keychain Access中新下载了.一旦我安装了这个文件,验证(绿色刻度标记在那里)和got the .p12 file from this ssl file.
我按照苹果文档RemoteNotificationsPG.pdf,在他们提到保存.p12文件之后提到的这个文件中打开终端应用程序并输入以下内容,
openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes
Run Code Online (Sandbox Code Playgroud)
我在我的终端应用程序中使用过这个,但出现的错误信息是,
Error opening input file Certificates.p12
Certificates.p12: No such file or directory
Run Code Online (Sandbox Code Playgroud)
你可以建议或指导我在哪里做错了或我在这些步骤中错过了什么?请帮我.提前致谢.
编辑:
我将Certificates.p12文件存储在桌面上.文件夹路径是Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12 …
我从Keychain Access导出了"Apple Development IOS Push Service"证书,并将"apns-dev-cert.p12"保存在我的桌面上.我想启用Apple Push Notification我已经关注这些博客来转换apns-dev-cert.p12 to apns-dev-cert.pem终端应用,
http://bhaveshkumbhani.blogspot.in/2011/12/convert-p12-to-pem-for-apns.html
http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
Apple Document RemoteNotificationPG.pdf
Run Code Online (Sandbox Code Playgroud)
我在终端中使用过这些命令,
1.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts
Response : Error opening input file apns-dev-cert.p12
Certificates.p12: No such file or directory
2.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
Response : Error opening input file apns-dev-cert.p12
Certificates.p12: No such file or directory
3.V******-Ms-iMac-2:~ c*****$ ls
All_iOS_Applications_Document.doc Pictures
AppStoreSubmissionSteps.doc Public
Desktop Sites
Documents Softwares
Downloads Untitled.txt
Dropbox …Run Code Online (Sandbox Code Playgroud) 所以我在我的数据库中有这个表
Item Cat1 Cat2
--------------------
Aaa Red Used
Aaa Blu Used
Bbb Gre New
Bbb Blu New
Ccc Gre New
Ddd Blu Used
Run Code Online (Sandbox Code Playgroud)
我希望在一列中显示有多少项为红色,在另一列中显示新项,如下所示:
Item Red New
-------------------
Aaa 1 0
Bbb 0 2
Ccc 0 1
Ddd 0 0
Run Code Online (Sandbox Code Playgroud)
我知道如何在两个表中显示它们,但不知道如何组合它们.
$query = mysql_query("SELECT *, count(Item) AS CountItem FROM Table WHERE Cat1 = 'Red' GROUP BY Item");
$query2 = mysql_query("SELECT *, count(Item) AS CountItem2 FROM Table WHERE Cat2 = 'New' GROUP BY Item");
while($row …Run Code Online (Sandbox Code Playgroud) 我需要将Windows应用商店中的证书导出到p12文件.类似于你可以从firefox/IE浏览器,但在JAVA.我目前能够做到的唯一方法是使用双Cpp包装器进行C#或使用JNI进行包装的MCPP实际上并不实用.我尝试过使用SUNMSCAPI,但我无法...任何输入赞赏..谢谢..
如果以上肯定不可能,可以使用这些证书创建密钥库吗?
我有以下问题:
我有这些文件
developer_identity.cer
Team_Provisioning_Profile_.mobileprovision
为了打包iOS的adobe flex移动应用程序,我需要将我的.cer证书转换为.p12格式.在关于help.adobe.com的本教程之后,我总是在执行last openll命令时遇到此问题:
"没有证书匹配
pkcs12 中的私钥错误"
根据我的理解,我需要以某种方式获得私钥,用于创建证书(我明白这一点吗?).如果我只有上面提到的.cer和.mobileprovision文件,我如何获得私钥mykey.key?
我想在带有-f的文本文件上使用grep来匹配长列表(10,000)的模式.事实证明,grep不喜欢这个(谁知道?).一天后,它没有产生任何东西.较小的列表几乎可以瞬间完成.
我以为我可能会把我的长列表分开并做几次.知道模式列表的最大长度是多少?
另外,我对unix很新.欢迎采用其他方法.模式列表或搜索术语位于纯文本文件中,每行一个.
谢谢大家的指导.
我有一个套接字等待接收数据,然后在接收数据后,向前发送数据进行处理。但是,然后它再次进行 recv,这次它没有收到任何返回 -1 并且在打印 errno 时它会打印 35(即EAGAIN)。
这只发生在 MAC OS Lion 操作系统上,对于其他操作系统,它运行得非常好
do{
rc = recv(i, buffer, sizeof(buffer), 0);
if (rc < 0){
printf("err code %d", errno);
}
if(rc == 0){
//Code for processing the data in buffer
break;
}
....
}while(1);
Run Code Online (Sandbox Code Playgroud)
编辑:更正缩进和 errno
X509Certificate只能使用证书(.cer文件)的内容进行实例化.如何使用包含证书和私钥的.p12文件来实例化此对象?
我正在尝试发布一款 iPhone 游戏,并且我已经下载了通过 Flash 发布所需的所有内容。我在一台电脑上,我无法弄清楚我在 openssl 中制作的 .p12 证书的密码是什么。以下是我使用的步骤:
我创建我的密钥:
openssl genrsa -out mykey.key 2048
Run Code Online (Sandbox Code Playgroud)
我使用正确的信息创建了 CSR
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"
Run Code Online (Sandbox Code Playgroud)
我将其上传到苹果,然后下载他们发送给我的证书,我使用以下代码将其转换为 PEM:
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
Run Code Online (Sandbox Code Playgroud)
对于最后一步,我使用以下命令生成 .p12:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12
Run Code Online (Sandbox Code Playgroud)
Flash 要求我输入 .p12、.p12 密码以及从 Apple 获得的配置文件。我不知道密码是什么。我对 openssl 很陌生,如果答案很明显,我很抱歉。
如果您需要更多信息,这里是我使用的教程的链接: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-19aa73f128cc9f05e8-8000.html#WSfffb011ac560372f46768d8712cd1d13954-7ffd
感谢您的任何帮助!