You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在react-scripts与create-react-app项目中使用office-addin-dev-certs

在Create React App项目中使用office-addin-dev-certs配置Office加载项开发环境

步骤1:安装依赖

首先将office-addin-dev-certs安装为开发依赖:

npm install office-addin-dev-certs --save-dev
# 或使用yarn
yarn add office-addin-dev-certs --dev

步骤2:安装并信任开发证书

运行以下命令自动生成、安装并适配Office加载项的本地证书(需要系统权限:macOS需输入密码,Windows需以管理员身份打开终端):

npx office-addin-dev-certs install

执行成功后,命令行会输出证书和密钥的本地路径,示例如下:

Certificate installed successfully.
Key file: /Users/xxx/Library/Application Support/OfficeAddinDeveloperCertificates/localhost.key
Certificate file: /Users/xxx/Library/Application Support/OfficeAddinDeveloperCertificates/localhost.crt

步骤3:修改启动命令

将原启动命令替换为使用上述证书路径的版本,直接运行的命令示例:

PORT=8000 HTTPS=true SSL_CRT_FILE=/Users/xxx/Library/Application Support/OfficeAddinDeveloperCertificates/localhost.crt SSL_KEY_FILE=/Users/xxx/Library/Application Support/OfficeAddinDeveloperCertificates/localhost.key react-scripts start

(注:8000不属于系统特权端口(<1024),无需添加sudo,若之前用sudo是因为证书文件权限,可根据实际情况调整)

更便捷的方式:配置package.json脚本

为避免每次输入长路径,在项目package.json的scripts字段中添加自定义启动命令:

"scripts": {
  "start": "react-scripts start",
  "start:office": "PORT=8000 HTTPS=true SSL_CRT_FILE=$(npx office-addin-dev-certs cert --cert) SSL_KEY_FILE=$(npx office-addin-dev-certs cert --key) react-scripts start"
}

之后只需运行以下命令即可启动项目:

npm run start:office
# 或yarn
yarn start:office

步骤4:验证证书有效性

若Office客户端出现证书不信任问题,运行以下命令检查证书状态:

npx office-addin-dev-certs verify

若验证不通过,重新执行npx office-addin-dev-certs install即可修复。


内容的提问来源于stack exchange,提问作者SoftTimur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:10:47