Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用已安装的.p12证书在Mac OS X上签署jar?_Java_Macos_Jar_Codesign_Jarsigner - Fatal编程技术网

Java 如何使用已安装的.p12证书在Mac OS X上签署jar?

Java 如何使用已安装的.p12证书在Mac OS X上签署jar?,java,macos,jar,codesign,jarsigner,Java,Macos,Jar,Codesign,Jarsigner,我正在尝试在Mac OS X上登录myApp.jar。我已在Mac OS X计算机上安装了p12证书。要签署应用程序,我使用以下命令- export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate" 代码设计-s“我的名字”MyApp.app 对于签名应用程序,我没有明确提供已安装p12证书的路径 类似地,我想在Mac Os X上签署MyApp.jar。我知道在Win

我正在尝试在Mac OS X上登录myApp.jar。我已在Mac OS X计算机上安装了p12证书。要签署应用程序,我使用以下命令-

export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
代码设计-s“我的名字”MyApp.app

对于签名应用程序,我没有明确提供已安装p12证书的路径

类似地,我想在Mac Os X上签署MyApp.jar。我知道在Windows上签署jar的命令是-

jarsigner-storetype pkcs12-keystore path_of_local_folder/myFile.p12-storepass myPass myApp.jar“我的别名”

实际上,我的目的是使用签名的jar为myApp创建app和dmg。所以在创建应用程序和dmg之前,我需要先对jar进行签名。为此,我已经在MacOSX机器上安装了“myFile.p12”。我需要jarsigner-keystore的参数应该接受已经安装了我的机器的.p12证书。我不希望在本地文件夹中保留.p12的一个副本,并给出它的路径-keystore参数

请让我知道如何使用installed.p12证书在Mac上签名jar

提前谢谢你的帮助


尼拉姆·夏尔马

你说的是保存在文件系统上的PKCS#12文件中的密钥对吗?@erickson我更新了我的问题以澄清。