有没有办法在Word 2003和/或Word 2007文档中自动代码签署VBA项目?
通过自动化我的意思是通过命令行实用程序或通过Word VBA自动化?
动机:我想编写几个Word模板的代码作为自动日常构建和分发周期的一部分.现在我们必须通过在Word中打开每个文档并重新签名来手动执行此操作.
谢谢你,马尔科姆
我更新了我的IOS开发人员证书,我从钥匙串中删除了旧证书并点击了我的证书.在钥匙串中看起来很正常,我在那里有分发,开发人员,WWDC证书.每个配置文件看起来都有绿色标记在管理器中的团队和配置配置文件部分但在Xcode下的代码签名身份下没有配置文件当前匹配自动配置文件下的开发人员配置文件选择(推荐).我该怎么办?提前致谢.
我试图用TeamCity做我的iPhone应用程序的简单构建自动化,但有这个唠叨的问题..
当我从build文件夹手动拾取并安装.app文件时,它工作得很好(与iTunes顺利同步,我可以在手机上看到该应用程序)
但是当我尝试使用/ bin/zip或ditto拉链时...然后压缩的内容松开CodeSigning(iTunes说它无法安装此应用程序,因为它没有签名)
我试过这些不同的组合..
ditto -ck --rsrc --keepParent HelloWorld.app HelloWorld.zip
还有什么想法吗?
我也试过了,但仍然遇到同样的错误
version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app
Run Code Online (Sandbox Code Playgroud) 当我尝试在XCode 5 GM中导出一个cocoa应用程序(可能不再是在NDA下,如果它将在明天关闭)不会给我选择导出未签名的应用程序,就像在xcode 4.6中一样当我拿起存档并选择导出为应用程序时,如下所示:

在下一个屏幕中,我没有机会将其保存为未签名的应用程序,就像我之前做的那样.
Xcode 5:

Xcode 4:

任何想法为什么?这是一个错误吗?
谢谢
我试图在osx mavericks 10.9.5上使用格式v2对应用程序包进行编码.在之前的测试中,10.9.5(13F12)的签名一切顺利,所有框架都可以无错误地签名.现在,在13F34,框架无法再签名了.当我尝试用第一个框架签名时:
codesign -f -v -s "Developer ID Application: MY AG" "My.app/Contents/Frameworks/4DJavaScript.framework"
Run Code Online (Sandbox Code Playgroud)
然后发生错误:
My.app/Contents/Frameworks/4DJavaScript.framework: bundle format is ambiguous (could be app or framework)
Run Code Online (Sandbox Code Playgroud)
当我尝试编码签署框架的唯一版本(A)时,签名成功,但在签署主应用程序时,框架上的错误重新出现.在查看框架的info.plist文件时,(在我看来)是类型集的正确条目:
Bundle OS Type code FMWK
Run Code Online (Sandbox Code Playgroud)
有关如何在10.9.5-13F34上正确编码签名框架的任何建议?
谢谢,彼得
我知道如何查看.ipa文件的配置文件的到期日期(通过将ipa重命名为zip,然后解压缩并查看embedded.mobileprovisioning文件中的ExpirationDate键).
但是,如何查看用于签署ipa的证书本身的到期日期?
我发现你可以使用codesign实用程序来"提取"证书:
codesign --display --extract-certificates /Applications/Example.app
Run Code Online (Sandbox Code Playgroud)
这会产生三个文件:codesign0,codesign1,codesign2.不知道如何继续.
刚刚安装10.12和Xcode 8 codesign命令甚至从终端失败A cryptographic verification failure has occurred.,没有进一步的细节.有解决方案吗
我处理这个问题已经快两周了。\n当我在 DMG 文件中构建我的电子应用程序时,一切都很完美,但是当我尝试以 pkg 格式构建应用程序以上传到 AppStore 时,我收到以下错误:开场:
\nEXC_CRASH (SIGKILL (Code Signature Invalid))\nRun Code Online (Sandbox Code Playgroud)\n完整报告:(我读这篇文章没有任何想法,但是你能告诉我这里是否有任何有用的东西吗?)
\n-------------------------------------\nTranslated Report (Full Report Below)\n-------------------------------------\n\nIncident Identifier: 672ED1C3-54FF-4FC5-A724-C9BBFA324FF7\nCrashReporter Key: CEADA8D8-D266-0222-B9C5-DB0AB2503CC1\nHardware Model: MacBookPro17,1\nProcess: Foo [29494]\nPath: /Applications/Foo.app/Contents/MacOS/Foo\nIdentifier: com.domain.foo\nVersion: 1.1.4 (1.1.4)\nCode Type: X86-64 (Native)\nRole: Default\nParent Process: launchd [1]\nCoalition: com.domain.foo [17341]\n\nDate/Time: 2021-12-12 16:55:38.4248 -0300\nLaunch Time: 2021-12-12 16:55:38.3359 -0300\nOS Version: macOS 12.0.1 (21A559)\nRelease Type: User\nReport Version: 104\n\nException Type: EXC_CRASH (SIGKILL (Code Signature Invalid))\nException Codes: 0x0000000000000000, 0x0000000000000000\nException Note: EXC_CORPSE_NOTIFY\nTermination Reason: CODESIGNING 1 \n\nTriggered by Thread: 0\n\nThread 0 Crashed:\n0 0x7ff7ffce2a2c 0x7ff7ffcdf000 + …Run Code Online (Sandbox Code Playgroud) 我在这里更新我的问题,在顶部,所以任何阅读的人都会首先遇到最新的未解决的问题。
为了回应亚历克斯·纳维的建议,我匆忙地更新了我的问题。
的结果:
bash3.2/Users/jnorris$ codesign -dv --verbose=4 "/opt/homebrew/opt/php/lib/httpd/modules/libphp.so"
是我下面的内容,除了:
...
Authority=My Name's CA
...
Run Code Online (Sandbox Code Playgroud)
不只是:
...
Authority=My Name
...
Run Code Online (Sandbox Code Playgroud)
当我将我的第 187 行设置https.conf为:
LoadModule php8_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so "My Name's CA"
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
bash3.2/Users/jnorris$ apachectl -config
[Mon Feb 21 17:26:12.913882 2022] [so:error] [pid 3892] AH06663: Unable to find code signature authority on module at /opt/homebrew/opt/php/lib/httpd/modules/libphp.so that matches authority name "P James Norris's CA" configured on LoadModule directive.
httpd: Syntax error on line 187 of /private/etc/apache2/httpd.conf: Code signing error - not …Run Code Online (Sandbox Code Playgroud) 我正在尝试在XCTest没有代码签名的情况下运行在框架中编写的多个测试,目的是不必处理在 CI 上导入代码签名身份的麻烦。
我已经删除了开发团队,并将应用程序和测试目标的签名证书设置为“签名以在本地运行”。建筑与
xcodebuild build-for-testing -scheme <my scheme>
Run Code Online (Sandbox Code Playgroud)
适用于 CI 和本地,但尝试运行测试
xcodebuild test-without-building -scheme <my scheme>
Run Code Online (Sandbox Code Playgroud)
大约 10 秒后失败并出现错误<name> (83559) encountered an error (Failed to load the test bundle.。<test binary> not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?下面几行可以更清楚地说明这个问题。似乎 macOS 不喜欢未签名的测试包并拒绝加载它。
像这样运行测试命令:
xcodebuild test-without-building -xctestrun /Users/vinkwok/Library/Developer/Xcode/DerivedData/ChessFrontend-carjpisbuprsabeulpsycoxjqjea/Build/Products/ChessFrontend_macosx13.0-arm64.xctestrun -destination "platform=macOS,id=<id>,arch=arm64"
Run Code Online (Sandbox Code Playgroud)
抛出以下错误:
Early unexpected exit, operation never finished bootstrapping …Run Code Online (Sandbox Code Playgroud)