出于安全和出口控制的 原因, Re s e a rc h I n M otio n (RI M ) 必须跟踪一些敏感 Bla c kBe rry ® 应用程 序编程接口( AP I )的使用情况。敏感类别或方 法在 AP I 参考文档中使用 “ 锁定 ” 图标或

“S ig ne d” 字样表示。如果 您在应用程序中使用了 这些受控类,在您将应 用程序 .c od 文件加 载到 Blac k Be rry 智能手机之前,您的应用程序必须 使用签名工具(由 RI M 提供)进行签名。完 成 注册流程需要提供有效 的信用卡,将收取管理 费 20 美元。官网介绍 :

ht t p : / /cn .black b erry. c o m/ de v e l o per s /j a vaa ppdev / c o de k e ys.jsp

一、概述

在 Bl a ckberr y 的 开发中, 如果您的 应用程 序使用了 受控 API ,在加 载到 Bla ck b erry 智能 手机之 前, 必须使用 RIM 提 供的签名 密钥对其 进行签 名,签名 所用的 k ey 需要向 RI M 申 请。本文 档介绍 RIM 签名的申 请过程 及在公司 共用一个 签名情 况下的环 境搭建。

注意:仅 当要在 Bl ackB err y 智能手 机上运 行应用程 序时,才 需要对 应用程序 进行注册 和签名 。使

用   Bla ckberr y 智 能手机模 拟器运行 应用程 序时不需 要对其进 行签名 。

二、签名申请

要注册 以获得 Bla ckB erry 运行时、 应用程 序和加 密 API , 您需要 填写这 一 Web 表单 。注册 完成 后,您将 会通过 电子邮件 收到一系 列密钥 和相关安 装说明, 可用于 使用 Bla c kBerry 签名工 具对您 的应用程 序进行 签名。完 成注册流 程需要 提供有效 的信用卡 ,将收 取管理 费 2 0 美元。

注意:通 常,密 钥会在提 交必要表 单后的 4 8 小时 内发送到 您的电 子邮箱, 但有时这 一过程 也会花 费长达 1 0 个 工作日 的时 间。中国 申请的 签名,一 般需要 5 到 1 0 个 工作日 的时间。 因为密 钥会作 为附件发 送到邮 箱,因此 所使用的 邮箱需 要避免将 该邮件作 为垃圾 邮件过滤 或者自动 删除附 件。

签名申请前请准备:

1 )   接收密 钥的邮 箱

2 )具 有美元消 费功能的 信用卡( 国内的 信用卡, Vi sta 和 M aste r )

签名申请 的 UR L 为: h ttps:// w w w . bla c kberry. c o m/ Si gnedKe y s/

对于中国 的姓名 ,一般来 说, fir st n a m e 是名, la st n am e 是 姓,这 个对签名 的申请不 是关键 。接 下来的 c o m p an y 填 写公 司的英文 名称, Em ail 填 写要接收 密钥的 邮箱, p h o n e 填写 个人的 电话号 码, Add ress 、 city 作为公 司的话, 填写公 司的地址 , p rov in c e 一般 保持原样 , co un tr y 选择 chin a , p o stal / z ip c o d e 填 写邮政编 码, Quan ti ty 不 需要填写 。

P IN 是指自 己定义 的密码 , 1 0 位数字 ,请牢 记该 密码,在 后续接 收到 RI M 的密钥后 会用到 。接下 去关于 Y ES/ N O 的 选项是 关于 RIM 引用加 密 API 相 关,可以 进一步 了解,一 般选择 N O 就 可以。

再接下去 是信用 卡信息, 注意要填 写正确 , CardHo ld er N am e 信用卡 持有人 的姓名是 指信用 卡正面 的英文名 。 CardH o ld er P h o n e 指信 用卡持 有人的电 话,一般 直接填 写个人的 电话号码 即可, CardH o ld er E m ail 指 信用 卡持有人 的 E m ail ,可以 和上面表 单一样 , Credi t Card Ty p e 信用 卡 的类 型,信用 卡正面 可以找到 ; Credi t Card Nu m b er 信 用卡号码 , Expir ati o n D at e 信用卡 过期时 间,在 信用正面 可以找 到, Credi t Card  s ecuri t y Nu m b er 信 用卡安全 号只信 用卡背面 的三位数 字。如 果对 信用卡各 项内容 不清楚, 可以从发 卡行的 网站或者 银行信用 卡电话 寻求帮助 。

填写提交 之后, 会出现一 个总结性 的页面 ,在这个 页面要求 用户确 认,最好 拷贝或者 记录各 项信 息,页面 下面有 最终的提 交按钮, 按下之 后将不可 撤销。在 提交之 后,一般 国内的信 用卡消 费美 元会给你 电话确 认(如果 出现这个 ,申请 成功的可 能性就会 很大) 。

注意:在 申请成 功提交之 后,会出 现 $ 3 0 的 信用卡 交易, RI M 的回 答如下 :

the ini tial $ 3 0 ch arg e is a h o ld in g fe e p la ced by t h e cr edi t card c o m p an y to v erify t h at th e fund s are av ail ab le f o r the t ran s acti on , t h is a mo un t i s high er tha n t h e li st ed $ 2 0 fe e t o acc oun t fo r curr ency

chang es, tax es et c. This is a t e m p o rar y v alu e an d will n o t r em ain o n y o u r bi ll , t h e actual a mo un t fo r t h e

key s is $ 2 0 US.

大概意思 是 $ 3 0 类 似于在 用信用卡 入住酒 店时的冻 结资金, 实际金 额在成交 之后按照 $ 2 0 结算 。 到此,申 请的过 程完结, 接下去需 要 等待 RIM 答复 ,注意, 5 -1 0 天是 指工作 日,而非 自然日 。

三、环境搭建

在成功 申请后 , RIM 会发 若干封邮 件,其 中至少有 三封包含 附件的 邮件,三 个附件分 别为:

clien t-RBB-X XX XX XX X XX .csi clien t-RCR- XX X XX XX X XX .c si clien t-RRT- XX XX X XX XX X. csi

其中 X XX X XX XX X X 是指申 请签名的 clien t I D 。三个 附件为 RB B, RR T an d RC R key s.

每封邮件 都介绍 有附件的 使用方法 ,按照 里面的步 骤安装签 名就可 以了 。内 容如下:

Th e followin g attach m en t wil l all o w th e B l ackBerr y Sig n atureTo o l t o registe r with th e Signin g A uthorit y . Pleas e ens u r e tha t th e BlackBer r y devel o pmen t too l of

choic e ha s b e e n inst a lle d ont o th e workst a tio n tha t wi l l b e us e d t o sig n yo u r

BlackBerr y a p plicati o ns.

T o registe r t h e atta c hment , pleas e follo w th e instruct i on s bel o w :

I f yo u pla n t o us e b o t h th e Black B err y JD E an d BlackBe r r y JD E P lu g -i n fo r E c lipse instal l th e s ignatur e key s usin g t h e Blac k Berr y JDE .                      T hi s sho u l d allo w yo u to

sig n fro m ei t he r too l .

BlackBerr y J D E o r Bl a ckBerr y JD E C omponen t Packag e Use r s:

1 )   Double- c lic k o n th e attachme n t .

2 )   I f a di a lo g bo x appear s tha t state s t ha t a privat e ke y ca n no t b e found,

complet e ste p s 3 thr o ug h 6 befor e yo u con t inue . Otherw i se , pro c ee d t o ste p 7 .

3 )   Clic k " Y es " t o c reat e a ne w k e y pai r file.

4 )   Typ e a p asswor d fo r you r pri v at e ke y o f a t leas t 8 charac t ers , an d typ e i t agai n t o con f irm .     T h i s i s you r p r ivat e k e y password , w hic h pr o tect s you r p r ivate key . Pleas e r emembe r thi s passwor d a s yo u wil l b e prom p te d fo r i t eac h time

signin g i s a t tempte d o r a signatu r e ke y i s installed .

5 )   Clic k " O k"

6 )   Mov e yo u r mous e t o generat e d at e fo r a ne w privat e key.

7 )   I n th e " Registr a tio n PIN " fi e ld , typ e th e PI N num b e r tha t yo u supplie d on

th e signatur e ke y or d e r form.

8 )   I n th e P rivat e K e y passwor d f ield , t y p e th e pa s sw o r d crea t e d i n ste p 4 .

9 )   Clic k " R egister " .

10 ) Clic k "E x it".

11 ) Repea t t h i s proc e s s fo r th e o t he r .cs i files.

BlackBerr y J D E Plug- i n fo r Eclips e Users :

1 )   Sav e al l 3 .cs i file s i n th e sam e di r ector y (eac h on e wil l b e sen t i n a

separat e ema i l messa g e) .

2 )   Star t E c lipse.

3 )   Clic k o n th e Bl a ckBerr y men u an d cho o s e Instal l S i gnatur e Keys.

4 )    Selec t on e o f t h e 3 .cs i fi l e s save d i n ste p 1 a n d clic k Open.

5 )   Clic k " Y es " t o c reat e a ne w k e y pai r file.

6 )   Typ e a p asswor d fo r you r pri v at e ke y o f a t leas t 8 charac t ers , an d typ e it agai n t o con f irm .     T h i s i s you r p r ivat e k e y password , w hic h pr o tect s you r p r ivate key . Pleas e r emembe r thi s passwor d a s yo u wil l b e prom p te d fo r i t eac h time

signin g i s a t tempte d o r a signatu r e ke y i s installed.

7 )   Mov e yo u r mous e t o generat e d at e fo r a ne w privat e key .

8 )   I n th e R egistra t io n PIN " fie l d , typ e th e PI N numb e r tha t y o u supplie d o n the

signatur e ke y orde r f orm.

9 )  I n th e P r ivat e K e y passwor d f i eld , ty p e th e passwo r d creat e d i n ste p 6.

10 ) Clic k "R e gister".

11 ) Clic k "E x it".

12 ) Repea t t h i s proc e s s fo r th e o t he r cs i files.

BlackBerr y W i dge t SD K , BlackBerr y We b Dev e lopmen t Plu g- i n fo r E clips e or

BlackBerr y P l ug-i n f o r Microsof t V isua l S t udi o Users :

1 ) A t th e co m man d pr o mpt , navigat e t o th e bi n folde r w i t h i n th e BlackBerr y W idge t

Package r ins t allatio n directory . Defaul t directorie s a re:

BlackBerr y W i dge t SD K an d BlackBe r r y Plu g- i n fo r Micro s of t Vis u a l Studio:

C:/Progra m F i les/Res e arc h I n Moti on /Black B err y Widge t P ackage r / bi n   BlackBe r ry

We b Developm e n t Plug - i n fo r Eclip s e:

<Eclips e Ins t allatio n >/plugins / n e t.rim.b r owser.tools. w cp c / wc p c/bi n C :/Pro g ra m

Files/Resear c h I n Mo t io n /BlackBer r y Widge t Package r/bin

2 ) Typ e th e f ollowin g command , in c ludin g t h e ful l pat h o f th e . cs i file:

jav a -ja r Si g natureT o ol.ja r < .cs i fil e pa t h >

3 )  I f a dia l o g tha t a privat e ke y canno t b e foun d app e ars , pe r for m th e fol l owing

actions:

a . Clic k Yes.

b . Typ e a pa s swor d f o r th e privat e key. c . Typ e th e p asswor d t o confir m i t .

d . Clic k OK.

e . Mov e th e m ous e t o generat e dat a fo r th e ne w privat e key.

4 ) I n th e Re g istrati o n PI N field , typ e th e PI N tha t RI M . provi d ed.

5 ) I n th e Pr i vat e Ke y Passwor d fi e ld , typ e a passwor d o f a t le a s t eight

characters . T hi s i s t h e privat e k e y passw o rd.

6 ) Clic k Reg i ster.

7 ) Clic k Exi t .

Importan t in f ormatio n fo r al l use r s:

Note : Al l 3 k ey s (RB B , RCR , RRT ) r eceive d nee d t o b e i n stalle d o n th e sam e P C.

Th e sam e pas s wor d mu s t b e specifi e d fo r a l l key s o n th e sam e P C .  Yo u should receiv e eac h key/.cs i fil e i n a s e parat e e mai l message.

Fo r furth e r inf o rmat i o n on B lackBerr y Con t rolle d AP I s an d sign i n g o f a pplicati o ns , pleas e refe r t o th e B lackBerr y Si g natur e T oo l Develope r Guid e v ersio n 4.2.0 ,

foun d a t th e followi n g link:

http://www.b l ackberr y .com/knowled g ecenter p ublic/liveli n k.exe/f e tch/200 0 /806 7 /6450

45/8655/8656 / 1271077 / BlackBerry_S i gnature _ Tool_Develop e r_Guide . pdf?nodeid=1 2 71325

&vernum=0

Pleas e note : Whe n r e gisterin g wi t h th e s i gnin g author i ty , ens u r e tha t yo u h ave

correctl y en t ere d yo u r registrati o n PI N n u mber . I f yo u ente r t h e incor r ec t PI N 5

times , you r k ey s wil l b e deactiva t ed. Troubleshoot i ng:

I f yo u ar e h a vin g di f ficult y inst a llin g o r registerin g you r si g natur e key s p lease chec k th e Si g natur e K e y an d Cod e s ignin g s ectio n o f th e Develo p e r Knowledg e Base foun d here: http://www.b l ackberr y .com/knowled g ecenter p ublic/liveli n k.exe?f u nc=ll&objId= 8 00989

&objAction=b r owse&so r t=name

I f yo u conti n u e t o e x perienc e iss u e s plea s e contac t de v support @ rim.co m .

Bes t o f luc k wit h yo u r developmen t an d th a n k yo u fo r y o u r inte r es t i n Black B erry. Regards,

BlackBerr y A p plicati o n Developmen t Suppor t Team

http://www.b l ackberr y developer.com

Dat e Issued : Tuesday , Marc h 16 , 2 0 1 0 @ 14 : 54:1 5 Key s I s sued : R R T

Recipient : y o uremail @ rim.com

<<client-RRT - 2076343 6 2.csi>>

------------ - ------- - ----------- -- ------- - ------------ - ------- - ----- -

Thi s transmi s sio n (i n cludin g an y a ttachme n ts ) ma y cont a i n conf i dential

information , privile g e d materia l ( includi n g materia l p r otecte d b y th e solic i to r -

clien t o r ot h e r appl i cabl e privil e ges) , o r constitut e n o n -publ i c in formatio n . Any us e o f t hi s in f ormat i o n b y a n yon e o t he r t h a n th e i ntende d reci p ien t i s prohibit e d.

I f yo u hav e r eceive d thi s transmi s sio n i n error , pleas e immedi a tel y repl y t o the sende r an d d e let e th i s informatio n fro m y o u r system . U s e , diss e mination, distribution , o r rep r oductio n o f t hi s tra n smissio n b y u nintend e d recipient s is

no t authoriz e d an d m a y b e unlawfu l .

注意事项:

1 .     如果希望 签名工 具能够同 时支持 Bla c kBerr y J D E 和 Bla ckBe rr y Ja v a P lug in fo r E clip se ,需 要先为 Bla c kBerr y J D E 安装

2 .     每次要签 名应用 的时候, 就拷贝   c o d 和   c sl 文件到 该机器, 打开   c o d 文件完 成签名。

3 .     如果需要 卸载   JD E 重新安 装, 一定要预 先备份以下三个文件

BlackBerry SDK下载

•BlackBerry Java Plug-in for Eclipse v1.1
•Java Plug-in for Eclipse Update Site
•BlackBerry Web Plug-in v2.0
•BlackBerry Widget SDK v1.0
•BlackBerry Theme Studio v5.0
•Plazmic Content Developer’s Kit v4.7
•BlackBerry smartphone simulators

BlackBerry 代码签名工具申请及安装介绍相关推荐

  1. 前端代码统计工具cloc的安装与使用

    怎么来衡量一个web端项目的大小,一是看页面多少,二是看源代码行数.页面多少比较好统计,通过 Router 的配置大概就能知道.但是源代码行数,如果要一个文件一个文件去计算,那就费了劲了.有问题有需求 ...

  2. BlackBerry签名申请与安装介绍

    在网上能找到很多签名申请的文章,大同小异. 我要补充一点,黑莓的签名不像网上说的那么容易,至少我花了一个多月的时间才申请下来,一定要打电话催才行,否则你的证书可能遥遥无期. 有一点很重要:就是你得英语 ...

  3. GitHub代码查看工具——Sourcegraph插件安装及介绍

    作为编程人员,经常会阅读大神们的代码进行学习,像GitHub上有很多好的开源的代码供我们学习,所以呢,问题就来了,一般的方法阅读代码不光费劲,而且项目结构也不容易搞清楚.偶然发现了一个可以很好地查看代 ...

  4. Java代码签名证书申请和使用指南

    第1步 下载签名工具 Step 1: Download Signing Tools 如果您还没有签名工具,请到SUN公司网站免费下载:http://java.sun.com/j2se/,推荐下载JDK ...

  5. Sectigo EV代码签名证书申请教程

    一.EV代码签名申请前提 1.单位成立时间不低于:3个月: 2.单位工商及企查查可查: 3.单位经营正常: 4.注册地址真实存在,禁止使用集中注册地址: 5.企查查登记电话或邮箱,查询结果的电话可以接 ...

  6. [转]代码分析工具FxCop1.36之一:介绍与使用

    FxCop是一个代码分析工具,一种项目级别的代码分析工具:而微软内部代码检查工具 StyleCop属于代码级别.具体的区别可以在网上搜索到.这里主要说明一下FxCop的使用. FxCop使用可以分为 ...

  7. 强大的代码扫描工具SonarLint之安装使用

    SonarQube(曾用名Sonar)之前的提供的本地工具是需要依赖SonarQube服务器的,这样导致其运行速度缓慢. 新出的SonarLint的扫描引擎直接安装在本地,速度超快,实时探测代码技术债 ...

  8. sublimelinter校验php,代码校验工具 SublimeLinter 的安装与使用

    本文我将讲述一下 SublimeLinter 的安装过程. 其组件 jshint 的安装与使用. 其组件 csslint 的安装与使用. 使用 Sublime Text 2 的用户阅读本文是没有帮助的 ...

  9. 代码校验工具 SublimeLinter 的安装与使用

    SublimeLinter 是 Sublime 的插件,它的作用是检查代码语法是否有错误,并提示.习惯了 IDE 下写代码的人一定需要一款在 Sublime 上类似的语法检查工具.下面我们开始. 安装 ...

最新文章

  1. 解决windows7下vs2008不能正常编译ActiveX控件的问题
  2. 从网站上扒网页,保存为file文件格式
  3. ubuntu 中的qt怎么调用graphics.h_Qt 标准对话框之 QFileDialog
  4. .NET(C#):浅谈程序集清单资源和RESX资源
  5. 对一组同构对象用单数组表示法实现(算法导论第十章10.3-2)
  6. 休眠锁定模式–乐观锁定模式如何工作
  7. noip模拟赛 写代码
  8. Springboot整合RocketMQ实战
  9. canva怎么拼接图片_搭配图片:短款外套+纱裙的冬季搭配,可爱又青春!|周二搭配...
  10. express 写接口
  11. imu相机标定_【光电视界】多传感器融合标定方法汇总
  12. java命令行导出、导入sql文件
  13. 产品需求文档五分钟轻松搞定!这可能史上最全PRD文档模板
  14. 林軒田《机器学习基石》课程总结
  15. VARCHART XGantt_v5.1用户手册:如何把控件放在表单上
  16. vue 点击取消按钮关闭页面_vue 点击按钮弹窗,点击关闭按钮关闭弹窗。
  17. 还记的 破坏之王 里面的 锁吗,锁住 断水流大师兄
  18. 远程接入Linux、unix、Windows工具-opentext ETX
  19. 此计算机 未识别的网络,未识别的网络无网络访问解决方法(图文)
  20. java-sec-code学习之path_traversal

热门文章

  1. 操作系统原理学习-概述
  2. 人工智能-一种现代的方法-chapter3-通过搜索进行问题求解
  3. 如何在代码中进行注释?
  4. app 隐私 自我评估指南_监督和改善公司隐私和安全计划的一般法律顾问指南
  5. 最新 955 互联网公司白名单来了!
  6. 手机端有没有好用的图片识别文字工具值得推荐?
  7. 运营商大数据是什么,是如何实现精准获客的
  8. STM8L151的IAR工程编译报错Fatal Error[Pe035]: #error directive: “Please select first the target STM8L...
  9. 四旋翼无人机学习第12节--跨页连接符的标号设置、DRC、PDF导出
  10. 环境变量是什么?如何配置环境变量