我有一个 sectigo ev 证书,是通过 U 盘给我的。我可以使用 SafeNet 打开证书,并将证书导入到我的本地存储,但只能没有私钥。因为我想用它签署一个电子应用程序,所以我需要一个带有密码的 .pfx 文件。旧证书不是 ev 证书,我可以将其导出到 pfx 并在我的构建中使用它。我在文档中找不到将私钥与公钥一起导出的方法,所以我现在被困在这里。从我的谷歌搜索中,我还发现,我不应该导出私钥并使用硬件令牌对软件进行签名。但由于我想在 Azure 中的 CI/CD 中运行它,并且无法将我的 USB 记忆棒插入云中,所以我在这里并没有真正看到解决方案。
我有什么遗漏的吗?也许 SafeNet 中有一个选项?我真的不应该提取私钥吗?
我想在docker环境中尝试一下Caddy,但它似乎无法连接到其他容器。我创建了一个网络“球童”,并想在它旁边运行一个 portainer。如果我进入球童卷,我可以看到生成了证书,所以这似乎有效。portainer 也正在运行并可通过服务器 IP ( http://65.21.139.246:1000/ ) 进行访问。但是当我通过网址访问时: https: //smallhetzi.fading-flame.com/我收到 502 并且在 caddy 的日志中我可以看到以下消息:
{
"level": "error",
"ts": 1629873106.715402,
"logger": "http.log.error",
"msg": "dial tcp 172.20.0.2:1000: connect: connection refused",
"request": {
"remote_addr": "89.247.255.231:15146",
"proto": "HTTP/2.0",
"method": "GET",
"host": "smallhetzi.fading-flame.com",
"uri": "/",
"headers": {
"Accept-Encoding": [
"gzip, deflate, br"
],
"Accept-Language": [
"de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7"
],
"Cache-Control": [
"max-age=0"
],
"User-Agent": [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"
],
"Sec-Fetch-Site": [
"none"
],
"Accept": [
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
], …Run Code Online (Sandbox Code Playgroud) 因此,我们在自动化中使用PsExec来安装虚拟机,因为我们无法在Windows 2003机器上使用ps远程会话.一切都很好,并没有问题,但PsExec不断抛出错误,即使每个命令都没有正确执行.例如:
D:\tools\pstools\psexec.exe $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Enable-PSRemoting -Force"
Run Code Online (Sandbox Code Playgroud)
在guest虚拟机上启用PsRemoting,但也会抛出此错误消息:
psexec.exe :
Bei D:\Scripts\VMware\VMware_Module5.ps1:489 Zeichen:29
+ D:\tools\pstools\psexec.exe <<<< $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\
v1.0\powershell.exe -command "Enable-PSRemoting -Force"
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Connecting to 172.17.23.95...Starting PsExec service on 172.17.23.95...Connecting with PsExec service on 172.17.23.95...Starting C:\Windows\
System32\WindowsPowerShell\v1.0\powershell.exe on 172.17.23.95...
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe started on 172.17.23.95 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将styled-components-babel-plugin与create-react-app应用程序一起使用,以便在我的chrome dev工具中将组件名称作为classname.但不知何故,我没有让类名改变.我安装了Babel和网站上描述的插件,并创建了我的.babelrc,如下所示:
{
"presets": ["env"],
"plugins": ["babel-plugin-styled-components"]
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多预设组合(包括react-app)和其他babel配置,也尝试在package.json中进行,但我无法让它工作.问题是,我从未使用过babel而且几乎不知道,为什么我需要它.所以我不知道,如果我在babel或样式组件方面犯了错误.有没有人有一个带有工作样式组件babel插件的示例项目?
我试图为React设置带有样式组件的滑块,但我不知道如何设置拇指的样式.我有一个看起来像这样的CSS:
.faderInput::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border:1px solid black;
...
}
Run Code Online (Sandbox Code Playgroud)
我的样式组件看起来像这样
const FaderInput = styled.input`
...
::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border:1px solid black;
...
}
`;
Run Code Online (Sandbox Code Playgroud)
有谁知道如何将这个类选择器移植到样式组件?
我将azure devops用于一个项目已经有一段时间了,但是现在突然发布到我自己的组织/集合提要中,结果是403。我创建了提要,并且可以在“ nuget push”构建步骤中选择它。不起作用。我创建了一个新的供稿以发布nuget,并且再次完美运行。在我看来,令牌已用完,但我从未创建过令牌或使用过它来进行身份验证。我也不想将nuget提要更改为新的,因为我也想使用旧的程序包...
这是buildpipeline:
这是堆栈跟踪:
活动代码页:65001 SYSTEMVSSCONNECTION存在真SYSTEMVSSCONNECTION存在真SYSTEMVSSCONNECTION存在真
[警告]无法创建出处会话:{“ statusCode”:500,“ result”:{“ $ id”:“ 1”,“ innerException”:null,“ message”:“ User
'a831bb9f-aef5-4b63-91cd-4027b16710cf'无权完成此操作。您需要具有“ ReadPackages”。“,” typeName“:” Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException,Microsoft.VisualStudio.Services.Feed.WebApi“,” typeKey“:” FeedNeedsPermissionsException“,” errorCode“: 0,“ eventId”:3000}}将NuGet.config保存到一个临时配置文件。将NuGet.config保存到一个临时配置文件。[命令]“ C:\ Program Files \ dotnet \ dotnet.exe” nuget push d:\一个\ 1 \一个\ Microwave.0.13.3.2019072215-beta.nupkg --source https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/nuget/v3/index.json - -api-key VSTS错误:无法加载源的服务索引https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/nuget/v3/index.json。错误:响应状态代码未指示成功:403(禁止-用户'a831bb9f-aef5-4b63-91cd-4027b16710cf'没有完成此操作的权限。您需要具有'ReadPackages'。(DevOps活动ID:2D81C262-96A3- 457B-B792-0B73514AAB5E))。
[错误]错误:进程“ C:\ Program Files \ dotnet \ dotnet.exe”失败,退出代码为1
[错误]包裹发布失败
[部分]整理:dotnet推送到自己的feed
我有什么办法可以忽略我必须以某种方式进行身份验证的地方吗?它是如此奇怪...
我需要下载一个文件并将axios其解压缩到电子应用程序的内存中。
我读了一些支持字节缓冲区构造函数的SO线程(例如)adm-zip,但我在文档中看不到这一点。当我提取内容时,它的行为就像数组为空,但事实并非如此。它只是创建一个文件,并且不会抛出任何我不想使用的错误request,因为该 api 被标记为已弃用。我的代码是这样的:
const axios = require("axios");
const AdmZip = require('adm-zip');
const url = "http://update-service.test.w3champions.com/api/maps";
const body = await axios.get(url, {
responseType: 'arraybuffer'
});
const data = body.data;
const zip = new AdmZip(data);
zip.extractAllTo(to, true);
Run Code Online (Sandbox Code Playgroud)
我觉得超级愚蠢,因为我曾经工作过一次,然后改变了一些东西,现在我似乎没有再次发现错误:/遗憾的是我没有提交工作状态......
编辑:所以,我们想通了:Electron 做了一些奇怪的事情,返回一个数组缓冲区而不是 adm-zip 需要的缓冲区。由于我懒惰地添加了包arraybuffer-to-buffer,现在代码可以工作:
const arrayBufferToBuffer = window.require('arraybuffer-to-buffer');
const url = `${this.updateUrl}api/${fileName}?ptr=${this.isTest}`;
const body = await axios.get(url, {
responseType: 'arraybuffer'
});
const buffer = arrayBufferToBuffer(body.data);
const zip = new AdmZip(buffer);
zip.extractAllTo(to, true);
Run Code Online (Sandbox Code Playgroud) 这是我第一次使用Cruise Control,所以也许我没理解它.我想启动一个大型PowerShell脚本,它构建一些VM镜像.如果我能通过巡航控制来看看它真的很酷.我已经谷歌搜索了这些东西,我发现了这样的东西:http://qaquestions.wordpress.com/2011/03/18/cruisecontrol-net-powershell-tasks/ 但现在:我究竟在哪里放这些xml语句?我想,我必须在CC config.xml中创建一个新的项目标签,并指定脚本和位置.但是,当我开始排队时,它表示,powershell是一个未知的插件,但我有CC 2.5+,PS应该支持1.5.我不太确定,做什么:/
我有一个类型的功能Int -> Int -> Int -> Int.当我div a b在函数中用作变量的值时,如果返回div a b值为1/2或任何两倍,则值会向下舍入为0 .
它是否正确?如果将double强制转换为整数,那么Haskell是否会像java中一样削减值?
我现在正在使用一个使用 vue 和 typescript 的小型电子应用程序。当我在开发模式下运行应用程序时,一切正常,但是当我使用电子生成器构建应用程序时,某些模块不知何故丢失了。在我的情况下,模块adm-zip和sudo-prompt莫名其妙的构建过程中消失。所以当应用程序启动时,我在这条线上收到一个错误const AdmZip = window.require('adm-zip');我已经尝试用不同的模块切换出模块,但这似乎并不重要。我想这是 webpack 和 typescript 的一个问题,但由于我不是一个 webpack/电子人,我肯定会错过这里的一些东西。其他模块正在工作,比如所有节点的东西或electron-store我也在使用的模块。
这是一个常见问题吗,我是否必须以某种方式以不同方式导入模块?Import还是正常的require不行,我总得做的window.require
这将是回购:https : //github.com/w3champions/w3champions-launcher在分支 AddLauncherStuff
我试图模拟一个 dbWriteService 方法,它在我调用它时返回一个聚合异常,即使一切都不为空。我对模拟和犀牛模拟非常陌生,所以我并没有真正解决这个问题。
这是我想在要测试的函数中模拟的部分:
public async Task<bool> SaveDataAsync(object data) {
...
await _dbWriteService.UpdateAsync(data);
...
}
Run Code Online (Sandbox Code Playgroud)
我正在像这样嘲笑 writeService:
dbWriteService = MockRepository.GenerateStub<IDbWriteService>();
dbWriteService.Expect(service => service.UpdateAsync(null));
var wasSaved = subject.SaveDataAsync(data).Result;
dbWriteService.AssertWasCalled(service => service.UpdateAsync(null));
Run Code Online (Sandbox Code Playgroud)
我遇到了这样的异常:
System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at ClearingDataRepository.<SaveDataAsync>d__28.MoveNext() in ....\ClearingDataRepository.cs:line 170
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at UnitTests.Services.ClearingDataRepositoryTests.SaveDataAsync_Sucess() in ....\ClearingDataRepositoryTests.cs:line 90
Run Code Online (Sandbox Code Playgroud)
我用模拟函数尝试了一些东西,但我不明白为什么这些东西不起作用。有人可以向我解释一下吗?
c# ×2
electron ×2
powershell ×2
reactjs ×2
adm-zip ×1
automation ×1
axios ×1
azure-devops ×1
babel ×1
bash ×1
caddy ×1
code-signing ×1
css ×1
docker ×1
enter ×1
haskell ×1
input ×1
node.js ×1
nuget ×1
psexec ×1
rhino-mocks ×1
tfs ×1
typescript ×1
vue.js ×1
windows ×1