小编Mic*_*son的帖子

绑定到端口时,SSL证书添加失败

我使用WCF创建了一个WebService.我正在进行自托管,我想启用HTTPS.根据我对此的理解,我需要创建一个证书并绑定到我想要使用的端口.

以下是我为处理此问题所采取的步骤:

  1. 在我的本地计算机上创建证书以充当根证书颁发机构
    • makecert -n"CN =我的根证书颁发机构"-r -sv RootCATest.pvk RootCATest.cer
  2. 打开MMC.exe并将保存的.cer文件导入"受信任的根证书\ Certificates \"文件夹
    • makecert -sk MyKeyName -iv RootCATest.pvk -n"CN = MyMachineName"-ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe MyMachineName.cer
  3. 从签名的根证书颁发机构创建临时服务证书

    • makecert -sk MyKeyName -iv RootCATest.pvk -n"CN = MyMachineName"-ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe MyMachineName.cer
  4. 试图将证书绑定到端口号(在这种情况下为443)

    • netsh http add sslcert ipport = 0.0.0.0:443 certhash = 2c5ba85bcbca412a74fece02878a44b285c63981 appid = {646937c0-1042-4e81-a3b6-47d678d68ba9}

步骤4的结果是以下错误:

SSL证书添加失败,错误1312

指定的登录会话不存在.它可能已经被终止了.

有没有人知道为什么我可能会收到此错误?

ssl https

59
推荐指数
9
解决办法
7万
查看次数

在c#(wpf)中以编程方式设置复选框的值

我正在使用c#开发一个小型的wpf项目.我有2个窗户.当我从一个窗口进入下一个窗口时,我需要在第二个窗口预先选择一些项目.我有一个复选框,我需要根据我从注册表中提取的信息设置值.在第一个窗口,我有第二个窗口的引用.如何设置复选框以进行检查,以便在其他窗口打开时已经检查过?

 private void btnGoToNextWindow_Click(object sender, RoutedEventArgs e)
    {
            Window2 w2 = new Window2();

            //This doesn't work             
            w2.Checked = true;

            w2.Show();
            this.Close();
     }
Run Code Online (Sandbox Code Playgroud)

c#

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

在session.GetNamedQuery()上获取"命名查询不知道"错误

调用session.GetNamedQuery()时,我一直得到一个"命名查询未知"的MappingException.我正在使用Fluent和NHibernate 3.0,我在hbm.xml文件中有查询.为了简单起见,我在同一个程序集中拥有所有内容.我已将xml文件上的Build Action设置为"Embedded Resource".

我的配置如下所示:

var nhConfig = Fluently.Configure()
                    .Database(SQLAnywhereConfiguration
                  .SQLAnywhere10
                  .ConnectionString("uid='dba'; pwd='sql'; dsn=db"))
                  .ExposeConfiguration(c => c.SetProperty("current_session_context_class", "thread_static"))
                  .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Party>())
                  .BuildConfiguration();

            var sessionFactory = nhConfig.BuildSessionFactory();


            ISession session = sessionFactory.OpenSession();
            CurrentSessionContext.Bind(session);


            NHibernate.IQuery q = session.GetNamedQuery("GetFirstParty");
Run Code Online (Sandbox Code Playgroud)

我的GetFirstParty.hbm.xml文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">

  <query name="GetFirstParty">
    <![CDATA[from Party p where p.CaseNumber = :CaseNumber]]>
  </query>

</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

我在这里失踪了什么?

请帮忙.

谢谢,

麦克风

nhibernate session hbm

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

标签 统计

c# ×1

hbm ×1

https ×1

nhibernate ×1

session ×1

ssl ×1