Преобразуйте сертификат .pem в [закрытый] .der/.cer

Одно из моего избранного является проверкой типа конструктора:

function getObjectType( obj ) {  
    return obj.constructor.name;  
}  

window.onload = function() {  
    alert( getObjectType( "Hello World!" ) );  
    function Cat() {  
        // some code here...  
    }  
    alert( getObjectType( new Cat() ) );  
}

Так вместо усталого старого [Объектный объект] Вы часто добираетесь с typeof ключевым словом, можно на самом деле получить реальные типы объектов, основанные на конструкторе.

Другой использует аргументы переменной в качестве способа "перегрузить" функции. Все, что Вы делаете, использует выражение для обнаружения количества аргументов и возвращает перегруженный вывод:

function myFunction( message, iteration ) {  
    if ( arguments.length == 2 ) {  
        for ( i = 0; i < iteration; i++ ) {  
            alert( message );  
        }  
    } else {  
        alert( message );  
    }  
}  

window.onload = function() {  
    myFunction( "Hello World!", 3 );  
}

Наконец, я сказал бы стенографию оператора присваивания. Я узнал об этом из источника платформы jQuery... старый путь:

var a, b, c, d;
b = a;
c = b;
d = c;

новое (стенография) путь:

var a, b, c, d;
d = c = b = a;

Хорошее развлечение:)

6
задан p.campbell 30 November 2009 в 19:02
поделиться

2 ответа

Похоже, вы пытаетесь преобразовать частичный сертификат (тот, который не был подписан), а не полный сертификат PEM. Обычно это что-то вроде:

  1. Сделать закрытый ключ
  2. Сделать CSR (certificate request)
  3. Submit the CSR somewhere
  4. Get the response
  5. Attach the response to the private key
  6. Profit

You should be able to convert the completed certificate to whatever format you like. You can combine many of those steps if you want to do a self-signed certificate, too.

1
ответ дан 17 December 2019 в 18:17
поделиться

Запрос сертификата - это отдельная вещь из сертификата. Это часть процесса получения сертификата, который, поставил просто, представляет собой:

  1. генерировать пару ключ (закрытый и открытый ключ)
  2. генерировать запрос сертификата, который в основном является открытым ключом, завернутым в цифровую подпись вместе с вашим Запрашиваемая информация сертификата (например, вы называете).
  3. Отправить запрос сертификата в CA
  4. . Дополнительный процесс обрабатываемого CA
  5. генерирует сертификат, используя информацию из запроса с сертификатом и отправить обратно на запрос.

Обычно после того, как у вас есть сертификат, запрос сертификата может быть отброшен, поскольку он больше не требуется (кроме, возможно, для целей аудита).

Я не знаком с IIS, но я бы предположим, что вариант вы выбираете («полный запрос сертификата») пытается запустить вышеуказанный процесс на этапах 1/2, но у вас уже есть сертификат (т. Е. Шаг 5) Отказ Вам нужно искать что-то похожее на «Импорт сертификата».

2
ответ дан 17 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: