interboy
作者interboy·2010-08-03 08:24
软件开发工程师·北京中电普华信息技术有限公司

Cognos重建CSK

字数 2013阅读 4446评论 14赞 12

Cognos配置过程中经常会遇到由于CSK配置的问题导致启动失败,我这里试了一下,不敢保证一定能把所有的问题都解决。
先说一下我对CSK的理解
ApplicationServer和cm通信的凭证,若Application Server配置的密码与CM配置的密码不一致,那么Application Server就没法注册到CM上。
本地的配置文件cogstartup.xml存储的密码信息都是加密的,而密文是根据CSK的配置生成的。(具体怎么生成的还不清楚)。
我在试验过程中更换jdk(1.6)没有重现那个问题。我觉得重建CSK应该是可以解决一些问题,可以通过删除文件夹或者删除Security->cryptography->Cognos(默认名称)来重建,两个没有区别,我这里演示通过删除文件夹来重建CSK。步骤如下
将c8_locationconfiguration文件夹下的csk、encryptkeypair、signkeypair文件夹删除(新建一个文件夹,将他们挪过去)
启动Cognos Configuration,点击保存按钮,此时报错,如下图

[Validation]
1. [ ERROR ] CAM-CRP-1064 Unable to process the PKCS #7 data because of an internal error. Unable to find an appropriate common symmetric key to decrypt the data.
The parameter named 'Shared secret' located in 'Portal Services' is currently invalid.
2. [ ERROR ] CAM-CRP-1064 Unable to process the PKCS #7 data because of an internal error. Unable to find an appropriate common symmetric key to decrypt the data.
The parameter named 'Bind user DN and password' located in 'ldap' is currently invalid.
3. [ ERROR ] CAM-CRP-1064 Unable to process the PKCS #7 data because of an internal error. Unable to find an appropriate common symmetric key to decrypt the data.
The parameter named 'User ID and password' located in 'Content Store' is currently invalid.
4. [ ERROR ] CAM-CRP-1064 Unable to process the PKCS #7 data because of an internal error. Unable to find an appropriate common symmetric key to decrypt the data.
The parameter named 'Account and password' located in 'Notification' is currently invalid.

我们看这里面所提示的错误信息都是涉及到用户名和密码的部分,这是因为删除了CSK之后需要重新对这写信息进行加密,而以前的用户名密码是按照之前的csk加密存储的,所以必须重新配置一下这些密码。
如日志提示我的配置当中有4个地方修要修改,不知道密码的属性点击编辑框然后直接点击OK按钮即可。
Enviroment-> Portal Services下的Shared secret点击编辑框,直接点击OK
Security ->Authentication->ldap下的Bind user DN and password,点击编辑框,直接点击OK。
Data Access->Content Manager下的Content store配置的用户名密码,我们需要重新输入一遍
Notification中的Account and password属性,点击编辑框,然后点击OK。
然后点击保存,会出现
下面的提示

点击YES继续,会输出下面的错误信息。

不用担心,我们再次启动cognos这是在Generating cryptographic information时间会稍微长一点。然后就是正常的启动日志

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

12

添加新评论14 条评论

xiaozhu_33xiaozhu_33其它中科软
2017-12-21 16:17
直接将configuration文件备份,新建configuration文件-->打开cognos configuration重新配置即可。
yyj1827yyj1827软件开发工程师hn
2013-12-05 18:08
linux 下装cognos11,遇此问题“无法加密密码信息”。
备份后删除三个文件夹“csk、encryptkeypair、signkeypair”,打开后另存一下,再点击启动,此问题解决,不过报CFG-ERR-0106。
cognoszgcognoszg其它威尔森
2013-10-23 14:39
手工收藏
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
2013-01-23 17:35
按照interboy的方法出现意外情况了,http://www.cognoschina.net/club/viewthread.php?tid=31763&page=1&extra=#pid271537。求帮助~~~

2012-04-06 20:09
可以试试
bicoolerbicooler系统架构师IBM
2010-08-19 22:56
cdn007: 曾经在C8.4上遇到过类似问题,当时的做法是直接删除c8_locationconfiguration文件夹下的csk、encryptkeypair、signkeypair文件夹,然后重启Cognos服务就好了,并没有
正解。
cdn007cdn007软件架构设计师CA
2010-08-05 09:05
interboy: 我今天在虚拟机下用8.4试了,也是得有上面的步骤,可能你是开着configuration删除的,我是在关闭的情况下删除的。
嗯 ,想起来了,当时出现这个问题的时候应该还没有配置ldap,所以可以直接删除

2010-08-03 14:10
  cognos的这些问题实在搞不清,慢慢摸索吧
interboyinterboy软件开发工程师北京中电普华信息技术有限公司
2010-08-03 13:55
贝克汉姆: 我之前遇到此问题,直接将configuration文件备份,新建configuration文件-->打开cognos configuration重新配置即可。你这个方法要好多了
其实本质是一样的,呵呵
interboyinterboy软件开发工程师北京中电普华信息技术有限公司
2010-08-03 13:51
cog: 哎,看来只有我这样儿的笨人才会遇到那种问题啊,谢谢各位高手的指导了,成不成功无所谓,至少尝试过,并且了解了这么多知识了,呵呵!
我也是试的,好多东西还是摸索。一起努力吧
interboyinterboy软件开发工程师北京中电普华信息技术有限公司
2010-08-03 13:46
cdn007: 曾经在C8.4上遇到过类似问题,当时的做法是直接删除c8_locationconfiguration文件夹下的csk、encryptkeypair、signkeypair文件夹,然后重启Cognos服务就好了,并没有
我今天在虚拟机下用8.4试了,也是得有上面的步骤,可能你是开着configuration删除的,我是在关闭的情况下删除的。
cogcog软件开发工程师太极计算机股份有限公司
2010-08-03 11:30
哎,看来只有我这样儿的笨人才会遇到那种问题啊,谢谢各位高手的指导了,成不成功无所谓,至少尝试过,并且了解了这么多知识了,呵呵!
cdn007cdn007软件架构设计师CA
2010-08-03 10:02
曾经在C8.4上遇到过类似问题,当时的做法是直接删除c8_locationconfiguration文件夹下的csk、encryptkeypair、signkeypair文件夹,然后重启Cognos服务就好了,并没有看到后续报错
贝克汉姆贝克汉姆软件开发工程师IBM
2010-08-03 09:45
我之前遇到此问题,直接将configuration文件备份,新建configuration文件-->打开cognos configuration重新配置即可。你这个方法要好多了
Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广