小编use*_*141的帖子

如何从GoDaddy导入证书以进行Java代码签名?

我需要能够使用CA的证书对jar文件进行签名.

我按照GoDaddy文档中有关如何执行此操作的说明操作:http: //support.godaddy.com/help/article/4780/signing-java-code

但是,步骤3需要导入从GoDaddy网站获得的证书文件.根据文档,命令是:

keytool -import -trustcacerts -keystore codesignstore -storepass <yourstorepwd> -alias codesigncert -file mycert.cer
Run Code Online (Sandbox Code Playgroud)

虽然我成功提交了CSR(由keytool生成)并获得了响应,但我无法终身了解如何获取mycert.cer文件.可以选择下载PEM文件.但是在运行上面的命令后,我收到错误"keytool error:java.lang.Exception:Incomplete certificate chain in reply".我已多次尝试过,并仔细检查我正在使用正确的密钥库.我甚至尝试过使用SSH-1重新键入一次,然后再使用SSH-2重新键入.根据这个人(/sf/ask/1455527811/?rq=1),他们至少能够成功导入PEM文件.但我不确定这是否是正确的方法.

GoDaddy的技术支持绝对可怕.我所谈到的大多数技术人员根本不熟悉keytool,在他们转发给他们的SSL部门(480-505-8852)之前,我花了好几次尝试打电话给他们,这至少比一般情况要好一些.支持.

如果我使用Internet Explorer或Firefox,我相信我可以自动生成CSR而不是创建一个通过密钥工具.然后我将通过Web浏览器导出证书.从阅读各种其他在线文档,我相信我可以使用openssl转换为keytool的正确格式.我不确定这将如何工作的细节,但我没有看到任何其他选择.

有没有人成功的这个或有任何指示如何进行?我在这里找到了一个类似的问题(用GoDaddy的spc文件签署一个java小程序),但答案只是指向GoDaddy的糟糕文档.如果可以的话,我会使用另一个CA,但我已经付了钱并经历了漫长而漫长的验证过程.

java code-signing certificate keytool

6
推荐指数
3
解决办法
1万
查看次数

在C++中向下转换模板typename对象

我在C++应用程序中有以下函数,它被称为许多不同的时间:

template<typename The_ValueType>
void
handleObject(The_ValueType const &the_value)  //unchangable function signature
{ 
    /*
        //Pseudo Java code (not sure how to implement in C++)
        if (the_value instanceof Person){
            Person person = (Person) the_value      
            //do something with person
        }
        if (the_value instanceof Integer){
           int theInt = (Integer) the_value
           //do something with int
        }
    */
}
Run Code Online (Sandbox Code Playgroud)

我需要从"the_value"对象打印出一些调试信息.不幸的是,我来自Java/JavaScript背景,而且我非常低效且无法使用C++.当我尝试在C++中向下转换时,我不断收到错误"dynamic_cast的无效目标类型".如何实现列出的"伪Java代码"?基本上,我只需要知道如何进行向下转换,作为原始对象或对象.我正试图理解指针和铸造,试图撕掉我的头发,任何指导都会被彻底欣赏.

c++ templates casting

1
推荐指数
1
解决办法
180
查看次数

标签 统计

c++ ×1

casting ×1

certificate ×1

code-signing ×1

java ×1

keytool ×1

templates ×1