Одно из моего избранного является проверкой типа конструктора:
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;
Хорошее развлечение:)
Похоже, вы пытаетесь преобразовать частичный сертификат (тот, который не был подписан), а не полный сертификат PEM. Обычно это что-то вроде:
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.
Запрос сертификата - это отдельная вещь из сертификата. Это часть процесса получения сертификата, который, поставил просто, представляет собой:
Обычно после того, как у вас есть сертификат, запрос сертификата может быть отброшен, поскольку он больше не требуется (кроме, возможно, для целей аудита).
Я не знаком с IIS, но я бы предположим, что вариант вы выбираете («полный запрос сертификата») пытается запустить вышеуказанный процесс на этапах 1/2, но у вас уже есть сертификат (т. Е. Шаг 5) Отказ Вам нужно искать что-то похожее на «Импорт сертификата».