小编Dav*_*vid的帖子

使用 OpenSSL 解码/提取 smime.p7m 文件内容(带有嵌入文件的电子邮件)?

我们有一个旧进程 (VBScript),它读取一个公共邮箱并将某些电子邮件处理到数据库中。

新法规现在对所有带有附件的邮件进行数字签名。

该过程现在只提取一个文件 (smime.p7m)。使用基于 GUI 的查看器,我可以看到嵌入的文件并毫无问题地提取它们。但是,我真正需要的是一个基于命令行的提取器,它将写出嵌入的文件(PDF、DOC、XLS)——它们没有加密,只是签名。我使用没有证书的笔记本电脑对此进行了测试,只需使用上述查看器打开 smime.p7m 文件即可。

看起来 OpenSSL 会解码/提取这个,有人设法在 Windows 上编译了一个版本。但是,对可执行文件的大量反复试验令人沮丧,因为我找不到正确的标志组合来仅说“打开 smime.p7m 文件并写出您找到的所有嵌入文件”。在所有选项之后,“openssl smime”似乎总是想要一个“cert.pem”,但我没有。

我错过了什么?提前致谢。

openssl smime

4
推荐指数
1
解决办法
2万
查看次数

如何/在哪里学习在ASP.NET 2.0+和Winforms(VB.NET)中布局Webforms?

在这里寻找一些方向,因为我遇到了一些迁移问题.

我们有一个遗留应用程序."基础设施"运行得很好.用VB编写的业务逻辑和数据访问层,为数据库调用SQL Server.

我有很多编写Winforms(桌面)应用程序的经验,没有遇到任何问题.但是,我上次编写任何ASP.NET的东西都是在1.1(VS.NET 2003)中.

除此之外,对于ASP.NET 2.0及更高版本,Grid布局已经消失.这不仅仅是一个简单的案例,即删除表单上的控件,对齐它们,对它们进行排序以及使用代码隐藏.

新的基于Web的应用程序开始非常简单.只是一个公共标题(已经成为用户控件)和页脚,中间是典型的CRUD函数.

我在使用带有内容占位符的母版页时尝试过"直观",但我无法让占位符"增长",更不用说无法将文本框放在我想要的位置.哦,我发现VS2008中的选项允许绝对定位,但它只适用于某些控件 - 其他我必须手动编辑asp标签.

然后我看到了使用div的示例并试图实现它们但我最终得到的结果是对象彼此重叠.至少可以说,在线帮助没有帮助.

有没有人知道一本好的书,网站或教程,可以提供我正在寻找的基础知识?在实践中,我希望制作一些简单的页面,其中一些对象可能需要将其他对象推向y轴(例如,正在进行的几条评论中,该部分将推动将'附件'进一步向下列出的部分).当涉及到该应用程序的所有其他方面时,我没有遇到任何麻烦.我的网络技能似乎已经过时了大约3 - 4年.

这不是一些花哨的flash/silverlight应用程序 - 只是简单的'数据维护',以摆脱一些丑陋和容易出错的过程,包括阅读公共邮箱和解码Word文件.新目标是通过适当的验证获得一个漂亮的weborm.

我想我正在寻找的是"Winforms程序员的Webforms"书或网站.

救命!

提前致谢.

asp.net

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

在Visual Studio 2008中 - web.config更改"需要多长时间"?

我在web.config文件中有一些设置,当我在我的机器上本地测试ASP.NET应用程序时,我想要覆盖它.主要部分如下:

  <appSettings file="WebAppSettings.config">
    <add key="DEBUG" value ="False"/>
    <add key="PROD" value="TrueInMainConfigFile"/>
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

现在,在我的本地"WebAppSettings.config"中,我有:

<appSettings>
  <remove key="DEBUG"/>
  <remove key="PROD"/>
  <add key="DEBUG" value ="True"/>
  <add key="PROD" value="False"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我刚刚将"PROD"的值从True更改为False并保存了文件.然而,当我重建并运行该站点时(再次,在我的本地机器上使用IIS,而不是Cassini),System.Configuration.ConfigurationManager.AppSettings("PROD")的值仍然返回"True"而不是"False".

有时候让它"长时间坐着"可以解决这个问题.但是,在大多数情况下,我必须关闭并重新打开VS2008才能获得"接受"的新值.

这里发生了什么?

asp.net web-config visual-studio-2008

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

如何通过Visual Studio"正常"或"调试"运行ASP.NET站点?

如何确定我的网站运行的"模式"?

在这个特定情况下,我在代码隐藏页面中有代码,它们应该在"发布"模式下单向运行 - 也就是有人在浏览器中导航,而另一种方式是如果我处于调试模式来自VS2008.(这些类似于识别要使用的SQL连接字符串,是否显示某些错误或警告消息等)

VS2008配置为通过IIS出于各种原因(Cassini不是一个选项).

搜索所有帮助我找不到任何东西,但有一种方法来确定网站是如何开始的.

提前致谢.

asp.net debugging visual-studio-2008 visual-studio

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